Class: ApiBucket::Yahooauction::Item

Inherits:
Base::Item show all
Defined in:
lib/api_bucket/yahooauction/item.rb

Instance Attribute Summary

Attributes inherited from Base::Item

#availablity, #description, #detail_url, #image, #image_l, #image_m, #image_s, #preview_url, #price, #product_code, #release_date, #title

Instance Method Summary collapse

Methods inherited from Base::Item

#adult?, #hash_all

Constructor Details

#initialize(element) ⇒ Item

Returns a new instance of Item.



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/api_bucket/yahooauction/item.rb', line 7

def initialize(element)
  @product_code = element['AuctionID']
  @title        = element['Title']
  @description  = element['Description']
  @detail_url   = element['AuctionItemUrl']

  if element['CurrentPrice']
    @price = element['CurrentPrice']
  elsif element['Price']
    @price = element['Price']
  end

  @release_date = element['StartTime']

  image_url = element['Image']
  image_url = element['Img']['Image1'] if element['Img']
  @image = {}
  [:l, :m, :s].each do |key|
    @image[key] = {url: image_url, width: 0, height: 0}
  end
end