Sha256: 3a85403f8f99445e7dd746cf70b743c55b16068fc1f062282203e03616afe836
Contents?: true
Size: 638 Bytes
Versions: 2
Compression:
Stored size: 638 Bytes
Contents
require 'stripe' module Colt class Subscription def self.create(email, stripe_token, plan_id, description='none') Stripe::Customer.create(email: email, description: description, card: stripe_token, plan: plan_id) end def self.update(customer_id, plan_id) customer = Stripe::Customer.retrieve(customer_id) customer.update_subscription(plan: plan_id) end def self.cancel(customer_id) customer = Stripe::Customer.retrieve(customer_id) customer.cancel_subscription end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
colt-0.2.1 | lib/colt/subscription.rb |
colt-0.2.0 | lib/colt/subscription.rb |