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