refactor: set DeclinedError defaults to nil

Amolith created

Change summary

lib/credit_card_sale.rb | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)

Detailed changes

lib/credit_card_sale.rb 🔗

@@ -50,9 +50,9 @@ class DeclinedError < TransactionDeclinedError
 	attr_reader :max_declines
 
 	# Initializes a new DeclinedError.
-	# @param declines [Integer, nil] The current number of declines.
-	# @param max_declines [Integer, nil] The maximum allowed declines.
-	def initialize(declines, max_declines)
+	# @param declines [Integer, nil] (nil) The current number of declines.
+	# @param max_declines [Integer, nil] (nil) The maximum allowed declines.
+	def initialize(declines=nil, max_declines=nil)
 		@declines = declines
 		@max_declines = max_declines
 		super("Transaction declined")