class Ecommerce::Resources::Base
Public Class Methods
client()
click to toggle source
# File lib/ecommerce/resources/base.rb, line 10 def self.client Ecommerce.client end
new(attribute={})
click to toggle source
# File lib/ecommerce/resources/base.rb, line 4 def initialize(attribute={}) attribute.each do |k, v| set_attribute(k, v) end end
Private Class Methods
parsed_body(response)
click to toggle source
# File lib/ecommerce/resources/base.rb, line 16 def self.parsed_body(response) MultiJson.load(response.body) rescue MultiJson::ParseError {} end
Private Instance Methods
set_attribute(key, value)
click to toggle source
# File lib/ecommerce/resources/base.rb, line 22 def set_attribute(key, value) object_value = Ecommerce::AttributeHandler.handle(value) instance_variable_set("@#{key}", object_value) end