Class: CreditDebitCardNumberValidator::Information

Inherits:
Object
  • Object
show all
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

Instance Method Summary collapse

Constructor Details

#initializeInformation

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

#brandObject

make all class variables accessible



13
14
15
# File 'lib/information.rb', line 13

def brand
  @brand
end

#card_numberObject

make all class variables accessible



13
14
15
# File 'lib/information.rb', line 13

def card_number
  @card_number
end

#check_digitObject

make all class variables accessible



13
14
15
# File 'lib/information.rb', line 13

def check_digit
  @check_digit
end

#iinObject

make all class variables accessible



13
14
15
# File 'lib/information.rb', line 13

def iin
  @iin
end

#is_validObject

make all class variables accessible



13
14
15
# File 'lib/information.rb', line 13

def is_valid
  @is_valid
end

#lengthObject

make all class variables accessible



13
14
15
# File 'lib/information.rb', line 13

def length
  @length
end

#mod_10_resultObject

make all class variables accessible



13
14
15
# File 'lib/information.rb', line 13

def mod_10_result
  @mod_10_result
end