mirror of
https://github.com/stripe/stripe-ruby.git
synced 2025-06-02 00:00:35 -04:00
26 lines
673 B
Ruby
26 lines
673 B
Ruby
module Stripe
|
|
class Subscription < APIResource
|
|
include Stripe::APIOperations::Update
|
|
include Stripe::APIOperations::Delete
|
|
|
|
def url
|
|
"#{Customer.url}/#{CGI.escape(customer)}/subscriptions/#{CGI.escape(id)}"
|
|
end
|
|
|
|
def self.retrieve(id, opts=nil)
|
|
raise NotImplementedError.new("Subscriptions cannot be retrieved without a customer ID. Retrieve a subscription using customer.subscriptions.retrieve('subscription_id')")
|
|
end
|
|
|
|
def delete_discount
|
|
response, opts = request(:delete, discount_url)
|
|
refresh_from({ :discount => nil }, opts, true)
|
|
end
|
|
|
|
private
|
|
|
|
def discount_url
|
|
url + '/discount'
|
|
end
|
|
end
|
|
end
|