lib/stripe/customer.rb in stripe-1.16.0 vs lib/stripe/customer.rb in stripe-1.16.1
- old
+ new
@@ -3,12 +3,13 @@
include Stripe::APIOperations::Create
include Stripe::APIOperations::Delete
include Stripe::APIOperations::Update
include Stripe::APIOperations::List
- def add_invoice_item(params)
- InvoiceItem.create(params.merge(:customer => id), @api_key)
+ def add_invoice_item(params, opts={})
+ opts[:api_key] = @api_key
+ InvoiceItem.create(params.merge(:customer => id), opts)
end
def invoices
Invoice.all({ :customer => id }, @api_key)
end
@@ -23,27 +24,34 @@
def charges
Charge.all({ :customer => id }, @api_key)
end
- def create_upcoming_invoice(params={})
- Invoice.create(params.merge(:customer => id), @api_key)
+ def create_upcoming_invoice(params={}, opts={})
+ opts[:api_key] = @api_key
+ Invoice.create(params.merge(:customer => id), opts)
end
- def cancel_subscription(params={})
- response, api_key = Stripe.request(:delete, subscription_url, @api_key, params)
+ def cancel_subscription(params={}, opts={})
+ api_key, headers = Util.parse_opts(opts)
+ response, api_key = Stripe.request(
+ :delete, subscription_url, api_key || @api_key, params, headers)
refresh_from({ :subscription => response }, api_key, true)
subscription
end
- def update_subscription(params)
- response, api_key = Stripe.request(:post, subscription_url, @api_key, params)
+ def update_subscription(params={}, opts={})
+ api_key, headers = Util.parse_opts(opts)
+ response, api_key = Stripe.request(
+ :post, subscription_url, api_key || @api_key, params, headers)
refresh_from({ :subscription => response }, api_key, true)
subscription
end
- def create_subscription(params)
- response, api_key = Stripe.request(:post, subscriptions_url, @api_key, params)
+ def create_subscription(params={}, opts={})
+ api_key, headers = Util.parse_opts(opts)
+ response, api_key = Stripe.request(
+ :post, subscriptions_url, api_key || @api_key, params, headers)
refresh_from({ :subscription => response }, api_key, true)
subscription
end
def delete_discount