Module: SalesData

Includes:
ParseHtml
Included in:
Amazomania
Defined in:
lib/amazomania/sales_data.rb

Instance Method Summary collapse

Methods included from ParseHtml

#amazon_points, #main_conditions, #parse_html, #prices, #shipping_prices, #shop_names, #sub_conditions

Methods included from Scraping

#scraping

Methods included from CreateSession

#create_session

Methods included from UserAgent

#user_agent, #user_agents

Methods included from CreateUri

#all_type_product_uri

Instance Method Details

#sales_data(asin) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/amazomania/sales_data.rb', line 6

def sales_data(asin)
  parse_html(asin) #=> @shop_names, @prices, @main_conditions, @sub_conditions, @shipping_prices, @amazon_points
  loop_count = @shop_names.length # not sexy
  sales_data =[]

  loop_count.times do |i|
    sales_data << {
      shop: @shop_names[i],
      price: @prices[i],
      main_condition: @main_conditions[i],
      sub_condition: @sub_conditions[i],
      shipping_price: @shipping_prices[i],
      amazon_point: @amazon_points[i],
    }
  end

  sales_data
end