Sha256: bb75dd0bb3d1cf2f1cd398be7587ed5dc2ef5c09360c98e3d7cef9e23f7a5405
Contents?: true
Size: 789 Bytes
Versions: 3
Compression:
Stored size: 789 Bytes
Contents
class StripeCustomer < StripeModelCallbacks::ApplicationRecord has_many :stripe_cards, primary_key: "stripe_id" has_many :stripe_charges, primary_key: "stripe_id" has_many :stripe_discounts, primary_key: "stripe_id" has_many :stripe_invoices, primary_key: "stripe_id" has_many :stripe_invoice_items, primary_key: "stripe_id" has_many :stripe_orders, primary_key: "stripe_id" has_many :stripe_subscriptions, primary_key: "stripe_id" def self.stripe_class Stripe::Customer end def assign_from_stripe(object) StripeModelCallbacks::AttributesAssignerService.execute!( model: self, stripe_model: object, attributes: %w[ account_balance currency created delinquent description discount email id livemode metadata ] ) end end
Version data entries
3 entries across 3 versions & 1 rubygems