Class: CreditDebitCardNumberValidator::Information
- Inherits:
-
Object
- Object
- CreditDebitCardNumberValidator::Information
- Defined in:
- lib/information.rb,
lib/credit_debit_card_number_validator.rb
Overview
Information class store all card number information it is included using require ‘information’
Instance Attribute Summary collapse
-
#brand ⇒ Object
make all class variables accessible.
-
#card_number ⇒ Object
make all class variables accessible.
-
#check_digit ⇒ Object
make all class variables accessible.
-
#iin ⇒ Object
make all class variables accessible.
-
#is_valid ⇒ Object
make all class variables accessible.
-
#length ⇒ Object
make all class variables accessible.
-
#mod_10_result ⇒ Object
make all class variables accessible.
Instance Method Summary collapse
-
#initialize ⇒ Information
constructor
initializer to initialize all class variables class variables:.
Constructor Details
#initialize ⇒ Information
initializer to initialize all class variables class variables:
24 25 26 27 28 29 30 31 32 |
# File 'lib/information.rb', line 24 def initialize @card_number = 0 @is_valid = false @mod_10_result = 0 @iin = 0 @brand = '' @check_digit = '' @length = 0 end |
Instance Attribute Details
#brand ⇒ Object
make all class variables accessible
13 14 15 |
# File 'lib/information.rb', line 13 def brand @brand end |
#card_number ⇒ Object
make all class variables accessible
13 14 15 |
# File 'lib/information.rb', line 13 def card_number @card_number end |
#check_digit ⇒ Object
make all class variables accessible
13 14 15 |
# File 'lib/information.rb', line 13 def check_digit @check_digit end |
#iin ⇒ Object
make all class variables accessible
13 14 15 |
# File 'lib/information.rb', line 13 def iin @iin end |
#is_valid ⇒ Object
make all class variables accessible
13 14 15 |
# File 'lib/information.rb', line 13 def is_valid @is_valid end |
#length ⇒ Object
make all class variables accessible
13 14 15 |
# File 'lib/information.rb', line 13 def length @length end |
#mod_10_result ⇒ Object
make all class variables accessible
13 14 15 |
# File 'lib/information.rb', line 13 def mod_10_result @mod_10_result end |