Class: Colt::SubscriptionPayment

Inherits:
Object
  • Object
show all
Defined in:
lib/colt/subscription_payment.rb

Constant Summary collapse

SUBSCRIPTION_PAYMENT_FAILED =
"invoice.payment_failed"

Instance Method Summary collapse

Constructor Details

#initialize(id) ⇒ SubscriptionPayment

Returns a new instance of SubscriptionPayment.



8
9
10
# File 'lib/colt/subscription_payment.rb', line 8

def initialize(id)
  @event = Stripe::Event.retrieve(@id)
end

Instance Method Details

#failed?Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/colt/subscription_payment.rb', line 12

def failed?
  @event.type == SUBSCRIPTION_PAYMENT_FAILED
end

#stripe_customer_tokenObject



16
17
18
# File 'lib/colt/subscription_payment.rb', line 16

def stripe_customer_token
  @event.data.object.customer
end