Class: PayTrace::CreditCard

Inherits:
Object
  • Object
show all
Defined in:
lib/paytrace/credit_card.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ CreditCard

Returns a new instance of CreditCard.



5
6
7
8
9
10
11
12
# File 'lib/paytrace/credit_card.rb', line 5

def initialize(options={})

  @card_number = options[:card_number]
  @expiration_month = options[:expiration_month]
  @expiration_year = options[:expiration_year]
  @swipe = options[:swipe]
  @csc = options[:csc]
end

Instance Attribute Details

#card_numberObject

Returns the value of attribute card_number.



3
4
5
# File 'lib/paytrace/credit_card.rb', line 3

def card_number
  @card_number
end

#cscObject

Returns the value of attribute csc.



3
4
5
# File 'lib/paytrace/credit_card.rb', line 3

def csc
  @csc
end

#expiration_monthObject

Returns the value of attribute expiration_month.



3
4
5
# File 'lib/paytrace/credit_card.rb', line 3

def expiration_month
  @expiration_month
end

#expiration_yearObject

Returns the value of attribute expiration_year.



3
4
5
# File 'lib/paytrace/credit_card.rb', line 3

def expiration_year
  @expiration_year
end

#swipeObject

Returns the value of attribute swipe.



3
4
5
# File 'lib/paytrace/credit_card.rb', line 3

def swipe
  @swipe
end