Sha256: 0fb8afbc90476e4703961926f79a81179ed3ac9b87453c6ba7dccccfbb4065da
Contents?: true
Size: 561 Bytes
Versions: 5
Compression:
Stored size: 561 Bytes
Contents
module Ecommerce module Resources class Base def initialize(attribute={}) attribute.each do |k, v| set_attribute(k, v) end end def self.client Ecommerce.client end private def self.parsed_body(response) MultiJson.load(response.body) rescue MultiJson::ParseError {} end def set_attribute(key, value) object_value = Ecommerce::AttributeHandler.handle(value) instance_variable_set("@#{key}", object_value) end end end end
Version data entries
5 entries across 5 versions & 1 rubygems