class Stripe::CLI::Commands::Subscriptions
Public Instance Methods
cancel(subscription_id)
click to toggle source
# File lib/stripe/cli/commands/subscriptions.rb, line 57 def cancel subscription_id options[:at_period_end] ||= yes?("delay until end of current period? [yN]",:yellow) if cust = retrieve_customer(options.delete :customer) and subscription = retrieve_subscription(cust, subscription_id) request subscription, :delete, options end end
create()
click to toggle source
Calls superclass method
Stripe::CLI::Command#create
# File lib/stripe/cli/commands/subscriptions.rb, line 41 def create options[:plan] ||= ask('Assign a plan:') options.delete( :plan ) if options[:plan] == "" options[:coupon] ||= ask('Apply a coupon:') options.delete( :coupon ) if options[:coupon] == "" options[:card] ||= credit_card( options ) if yes?("add a new credit card? [yN]",:yellow) options[:trial_end] = Chronic.parse(options[:trial_end]).to_i.to_s if options[:trial_end] if cust = retrieve_customer(options.delete :customer) super cust.subscriptions, options end end
find(subscription_id)
click to toggle source
Calls superclass method
Stripe::CLI::Command#find
# File lib/stripe/cli/commands/subscriptions.rb, line 23 def find subscription_id if cust = retrieve_customer(options.delete :customer) super cust.subscriptions, subscription_id end end
list()
click to toggle source
Calls superclass method
Stripe::CLI::Command#list
# File lib/stripe/cli/commands/subscriptions.rb, line 15 def list if cust = retrieve_customer(options.delete :customer) super cust.subscriptions, options end end
reactivate(subscription_id)
click to toggle source
# File lib/stripe/cli/commands/subscriptions.rb, line 67 def reactivate subscription_id if cust = retrieve_customer(options.delete :customer) and subscription = retrieve_subscription(cust, subscription_id) request subscription, :save end end