Module: ApiBucket::Yahooauction::Client::Http

Includes:
Base::Client::Http
Included in:
ApiBucket::Yahooauction::Client
Defined in:
lib/api_bucket/yahooauction/client/http.rb

Instance Method Summary collapse

Methods included from Base::Client::Http

#prepare_query

Instance Method Details

#send_request(options, url) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/api_bucket/yahooauction/client/http.rb', line 8

def send_request(options, url)
  request_url = "#{url}?#{prepare_query(options)}"

  res = nil
  begin
    res = open(request_url, {}) do |f|
      @raw_response = f.read
      @raw_response.gsub!(/^loaded\((.+)\)/, '\1')
      JSON.parse(@raw_response)
    end
  rescue => e
    #p "#{e.message} : #{request_url}"
  end

  res
end