class StripeCard

Public Class Methods

stripe_class() click to toggle source
# File lib/stripe_model_callbacks/models/stripe_card.rb, line 4
def self.stripe_class
  Stripe::Card
end

Public Instance Methods

assign_from_stripe(object) click to toggle source
# File lib/stripe_model_callbacks/models/stripe_card.rb, line 8
def assign_from_stripe(object)
  self.stripe_customer_id = object.customer if object.respond_to?(:customer)

  StripeModelCallbacks::AttributesAssignerService.execute!(
    model: self, stripe_model: object,
    attributes: %w[
      id address_city address_country address_line1 address_line1_check
      address_line2 address_state address_zip address_zip_check brand
      country cvc_check dynamic_last4 exp_month exp_year fingerprint
      funding last4 name tokenization_method
    ]
  )
end
to_stripe() click to toggle source
# File lib/stripe_model_callbacks/models/stripe_card.rb, line 22
def to_stripe
  @to_stripe ||= Stripe::Customer.retrieve(stripe_customer_id).sources.retrieve(stripe_id)
end