class PciProxy::Model::TokenisedCard
Attributes
cvv_token[R]
masked_pan[R]
pan_token[R]
response[R]
type_slug[R]
Public Class Methods
new(response)
click to toggle source
# File lib/pci_proxy/model/tokenised_card.rb, line 7 def initialize(response) @response = response @pan_token = response["aliasCC"] @cvv_token = response["aliasCVV"] @masked_pan = response["maskedCard"] @type_slug = slug_for(response["paymentMethod"]) end
Private Instance Methods
slug_for(payment_method)
click to toggle source
# File lib/pci_proxy/model/tokenised_card.rb, line 17 def slug_for(payment_method) return nil if payment_method.nil? case payment_method when 'VIS' :visa when 'ECA' :mastercard when 'AMX' :amex when 'DIN' :diners when 'DIS' :discovery when 'JCB' :jcb when 'ELO' :elo when 'CUP' :cup else :unknown end end