class StripeCoupon
Public Class Methods
stripe_class()
click to toggle source
# File lib/stripe_model_callbacks/models/stripe_coupon.rb, line 6 def self.stripe_class Stripe::Coupon end
Public Instance Methods
assign_from_stripe(object)
click to toggle source
# File lib/stripe_model_callbacks/models/stripe_coupon.rb, line 10 def assign_from_stripe(object) assign_attributes( amount_off: object.amount_off ? Money.new(object.amount_off, object.currency) : nil, stripe_valid: object.valid ) StripeModelCallbacks::AttributesAssignerService.execute!( model: self, stripe_model: object, attributes: %w[ currency created duration duration_in_months id livemode max_redemptions metadata percent_off redeem_by times_redeemed ] ) end