class Kin::Sale
Attributes
begins[RW]
description[RW]
ends[RW]
image_urls[RW]
name[RW]
products[RW]
sale[RW]
sale_key[RW]
sale_url[RW]
store[RW]
Public Class Methods
new(obj={})
click to toggle source
# File lib/sale.rb, line 8 def initialize(obj={}) raise 'Invalid Argument' unless obj.is_a?(Hash) init_with_values(obj['name'], obj['sale'], obj['sale_key'], obj['store'], obj['sale_url'], obj['begins'], obj['image_urls'], obj['description'], obj['ends'], obj['products']) end
Private Instance Methods
init_with_values(name,sale,sale_key,store,sale_url,begins,image_urls, description='', ends='',products=[])
click to toggle source
# File lib/sale.rb, line 16 def init_with_values(name,sale,sale_key,store,sale_url,begins,image_urls, description='', ends='',products=[]) @name = name.to_s @sale = sale.to_s @sale_key = sale_key.to_s @store = store.to_s @sale_url = sale_url.to_s @begins = begins.to_s @image_urls = image_urls @description = description.to_s @ends = ends.to_s @products = products end