class Vantiv::Api::Card
Attributes
account_number[W]
card_number[W]
cvv[W]
expiry_month[RW]
expiry_year[RW]
payment_account_id[RW]
paypage_registration_id[RW]
type[RW]
Public Class Methods
new(expiry_month: nil, expiry_year: nil, cvv: nil, card_number: nil, account_number: nil, paypage_registration_id: nil)
click to toggle source
# File lib/vantiv/api/card.rb, line 7 def initialize(expiry_month: nil, expiry_year: nil, cvv: nil, card_number: nil, account_number: nil, paypage_registration_id: nil) @expiry_month = expiry_month @expiry_year = expiry_year @cvv = cvv @card_number = card_number @account_number = account_number @paypage_registration_id = paypage_registration_id end
Public Instance Methods
account_number()
click to toggle source
# File lib/vantiv/api/card.rb, line 28 def account_number format_card_number(@account_number) if @account_number end
card_number()
click to toggle source
# File lib/vantiv/api/card.rb, line 24 def card_number format_card_number(@card_number) if @card_number end
cvv()
click to toggle source
# File lib/vantiv/api/card.rb, line 32 def cvv @cvv.to_s if @cvv end
Private Instance Methods
format_card_number(card_number)
click to toggle source
# File lib/vantiv/api/card.rb, line 42 def format_card_number(card_number) card_number.to_s.gsub(/\D*/, "") if card_number end
format_expiry(raw_value)
click to toggle source
# File lib/vantiv/api/card.rb, line 38 def format_expiry(raw_value) raw_value.to_s.reverse[0..1].reverse.rjust(2, "0") end