Class: Rakumarket::Client

Inherits:
Object
  • Object
show all
Includes:
HTTParty
Defined in:
lib/rakumarket/client.rb

Direct Known Subclasses

GenreSearchClient, ItemSearchClient

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ Client

Returns a new instance of Client.



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

def initialize(options={})
  @developer_id = options[:developer_id] || Rakumarket.developer_id
end

Instance Attribute Details

#developer_idObject

Returns the value of attribute developer_id.



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

def developer_id
  @developer_id
end

Instance Method Details

#request(query = {}) ⇒ Object



12
13
14
15
16
17
# File 'lib/rakumarket/client.rb', line 12

def request(query={})
  @options = default_options.merge(query).slice(*valid_request_keys)
  transform_request!
  @response = self.class.get("/json",:query => @options)
  respond
end