Sha256: 1c9cffa4222f4558be71b301c3ddacd83f67a4b6ce81f9a9e8b02db33e5962cb

Contents?: true

Size: 442 Bytes

Versions: 11

Compression:

Stored size: 442 Bytes

Contents

module Stripe
  class Product < APIResource
    extend Stripe::APIOperations::List
    extend Stripe::APIOperations::Create
    include Stripe::APIOperations::Update

    # Keep APIResource#url as `api_url` to avoid letting the external URL
    # replace the Stripe URL.
    alias_method :api_url, :url

    # Override Stripe::APIOperations::Update#save to explicitly pass URL.
    def save
      super(:req_url => api_url)
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
stripe-1.33.1 lib/stripe/product.rb
stripe-1.33.0 lib/stripe/product.rb
stripe-1.32.1 lib/stripe/product.rb
stripe-1.32.0 lib/stripe/product.rb
stripe-1.31.0 lib/stripe/product.rb
stripe-1.30.3 lib/stripe/product.rb
stripe-1.30.2 lib/stripe/product.rb
stripe-1.30.1 lib/stripe/product.rb
stripe-1.30.0 lib/stripe/product.rb
stripe-1.29.1 lib/stripe/product.rb
stripe-1.29.0 lib/stripe/product.rb