Sha256: 7ccaf5213835942ac8362d4eadf9eef0f098a55186d10711778a316f54fd16b5
Contents?: true
Size: 615 Bytes
Versions: 4
Compression:
Stored size: 615 Bytes
Contents
module CoinbaseCommerceClient module APIResources module Base class APIResource < APIObject class << self attr_accessor :client end @client = nil def self.retrieve(id, params = {}) resp = @client.request(:get, "#{self::RESOURCE_PATH}/#{id}", params) Util.convert_to_api_object(resp.data, @client, self) end def refresh(params = {}) resp = @client.request(:get, "#{self.class::RESOURCE_PATH}/#{self[:id]}", params) initialize_from(resp.data) end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems