class ActiveMerchant::Billing::PaymentToken
Base
class representation of cryptographic payment data tokens that may be used for EMV-style transactions like Apple Pay. Payment data may be transmitted via any data type, and may also be padded with metadata specific to the cryptographer. This metadata should be parsed and interpreted in concrete implementations of your given cryptographer. Like credit cards, you must also return a string representing the token’s type, like ‘apple_pay’ or ‘stripe’ should your target payment gateway process these tokens.
Attributes
payment_data[R]
Public Class Methods
new(payment_data, options = {})
click to toggle source
# File lib/active_merchant/billing/payment_token.rb, line 11 def initialize(payment_data, options = {}) @payment_data = payment_data @metadata = options.with_indifferent_access end
Public Instance Methods
type()
click to toggle source
# File lib/active_merchant/billing/payment_token.rb, line 16 def type raise NotImplementedError end