Sha256: c704ab44dc7219b4d832512f508f9f073e9f5a788273321692ea89f851ab4315

Contents?: true

Size: 369 Bytes

Versions: 4

Compression:

Stored size: 369 Bytes

Contents

module CoinbaseCommerceClient
  module APIResources
    module Base
      module Save
        def save
          values = serialize_params(self)
          values.delete(:id)
          resp = @client.request(:put, "#{self.class::RESOURCE_PATH}/#{self[:id]}", self)
          initialize_from(resp.data)
          self
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
coinbase_commerce_client-0.4.2 lib/coinbase_commerce_client/api_resources/base/save.rb
coinbase_commerce_client-0.3.0 lib/coinbase_commerce_client/api_resources/base/save.rb
coinbase_commerce_client-0.2.0 lib/coinbase_commerce_client/api_resources/base/save.rb
coinbase_commerce_client-0.1.0 lib/coinbase_commerce_client/api_resources/base/save.rb