Class: PriceGrabber::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/pricegrabber/client.rb

Instance Method Summary collapse

Constructor Details

#initialize(api_key:, environment: :staging) ⇒ Client

Returns a new instance of Client.



3
4
5
6
# File 'lib/pricegrabber/client.rb', line 3

def initialize(api_key:, environment: :staging)
  @environment = environment
  @api_key = api_key
end

Instance Method Details

#find_by_id(asin: nil, upc: nil) ⇒ Object



8
9
10
# File 'lib/pricegrabber/client.rb', line 8

def find_by_id(asin: nil, upc: nil)
  Request.new(asin: asin, upc: upc, version: '2.55', pid: '1107', key: @api_key, environment: @environment)
end

#search(query) ⇒ Object



12
13
14
# File 'lib/pricegrabber/client.rb', line 12

def search(query)
  Request.new(q: query, upc: '1', version: '2.55', pid: '1107', key: @api_key, environment: @environment)
end