class Kin::SKU

Attributes

attributes[RW]
id[RW]
inventory_status[RW]
msrp_price[RW]
sale_price[RW]
shipping_surcharge[RW]

Public Class Methods

new(id=0,inventory_status='',sale_price='',shipping_surcharge='',attributes={}) click to toggle source
# File lib/sku.rb, line 10
def initialize(id=0,inventory_status='',sale_price='',shipping_surcharge='',attributes={})
  @id = id.to_i
  @inventory_status = inventory_status.to_s
  @sale_price = sale_price.to_s
  @shipping_surcharge = shipping_surcharge.to_s
  @attributes = attributes
end

Public Instance Methods

initalize(obj={}) click to toggle source
# File lib/sku.rb, line 5
def initalize(obj={})
  raise "Invalid Argument" unless obj.is_a?(Hash)
  initialize(obj['id'], obj['inventory_status'], obj['sale_price'], obj['shipping_surcharge'], obj['attributes'])
end
to_s() click to toggle source
# File lib/sku.rb, line 18
def to_s
  vars = {}
  self.instance_variables.map {|v| vars[v.to_sym] = self.instance_variable_get(v)}
  vars
end