Class: Colt::Subscription
- Inherits:
-
Object
- Object
- Colt::Subscription
- Defined in:
- lib/colt/subscription.rb
Class Method Summary collapse
- .cancel(customer_id) ⇒ Object
- .create(email, stripe_token, plan_id, description = 'none') ⇒ Object
- .update(customer_id, plan_id) ⇒ Object
Class Method Details
.cancel(customer_id) ⇒ Object
17 18 19 20 |
# File 'lib/colt/subscription.rb', line 17 def self.cancel(customer_id) customer = Stripe::Customer.retrieve(customer_id) customer.cancel_subscription end |
.create(email, stripe_token, plan_id, description = 'none') ⇒ Object
5 6 7 8 9 10 |
# File 'lib/colt/subscription.rb', line 5 def self.create(email, stripe_token, plan_id, description='none') Stripe::Customer.create(email: email, description: description, card: stripe_token, plan: plan_id) end |
.update(customer_id, plan_id) ⇒ Object
12 13 14 15 |
# File 'lib/colt/subscription.rb', line 12 def self.update(customer_id, plan_id) customer = Stripe::Customer.retrieve(customer_id) customer.update_subscription(plan: plan_id) end |