Sha256: 82fc3daef2fa607c30da92177057417e2f09170d296502243a48a5e3343e822f

Contents?: true

Size: 1.13 KB

Versions: 1

Compression:

Stored size: 1.13 KB

Contents

module Tang
  class Card < ActiveRecord::Base
    belongs_to :customer, class_name: Tang.customer_class

    def update_from_stripe(stripe_card)
      self.stripe_id = stripe_card.id
      self.address_city = stripe_card.address_city
      self.address_country = stripe_card.address_country
      self.address_line1 = stripe_card.address_line1
      self.address_line1_check = stripe_card.address_line1_check
      self.address_line2 = stripe_card.address_line2
      self.address_state = stripe_card.address_state
      self.address_zip = stripe_card.address_zip
      self.address_zip_check = stripe_card.address_zip_check
      self.brand = stripe_card.brand
      self.country = stripe_card.country
      self.cvc_check = stripe_card.cvc_check
      # self.dynamic_last4 = stripe_card.dynamic_last4
      self.exp_month = stripe_card.exp_month
      self.exp_year = stripe_card.exp_year
      self.fingerprint = stripe_card.fingerprint
      self.funding = stripe_card.funding
      self.last4 = stripe_card.last4
      self.name = stripe_card.name
      # self.tokenization_method = stripe_card.tokenization_method
      self.save!
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
tang-0.0.1 app/models/tang/card.rb