Class: Nihaopay::CreditCard

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

Constant Summary collapse

ATTRIBUTES =
%i[number expiry_year expiry_month cvv].freeze

Instance Method Summary collapse

Constructor Details

#initialize(attributes = {}) ⇒ CreditCard

Returns a new instance of CreditCard.



7
8
9
10
# File 'lib/nihaopay/credit_card.rb', line 7

def initialize(attributes = {})
  attributes = Nihaopay::HashUtil.symbolize_keys(attributes)
  assign_attributes(attributes)
end

Instance Method Details

#to_params_hashObject



12
13
14
15
16
17
# File 'lib/nihaopay/credit_card.rb', line 12

def to_params_hash
  { card_number: number,
    card_exp_year: expiry_year,
    card_exp_month: expiry_month,
    card_cvv: cvv }
end