Sha256: d7c6e690e2db3ce1dab7ea83a1f3b4ec0fb0425a20fb41372d08526db6132802

Contents?: true

Size: 467 Bytes

Versions: 4

Compression:

Stored size: 467 Bytes

Contents

module Stripe
  class Subscription < APIResource
    extend Stripe::APIOperations::List
    extend Stripe::APIOperations::Create
    include Stripe::APIOperations::Save
    include Stripe::APIOperations::Delete

    save_nested_resource :source

    def delete_discount
      _, opts = request(:delete, discount_url)
      initialize_from({ :discount => nil }, opts, true)
    end

    private

    def discount_url
      resource_url + '/discount'
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
stripe-1.55.0 lib/stripe/subscription.rb
stripe-1.54.0 lib/stripe/subscription.rb
stripe-1.53.0 lib/stripe/subscription.rb
stripe-1.52.0 lib/stripe/subscription.rb