Module: DotaAPI

Defined in:
lib/d2ad/dota-api.rb

Constant Summary collapse

VERSION =
'001'

Class Method Summary collapse

Class Method Details

.query(api_key, resource, params = {}) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
# File 'lib/d2ad/dota-api.rb', line 6

def self.query(api_key, resource, params={})
  uri = URI("https://api.steampowered.com/IDOTA2Match_570/#{resource}/V#{VERSION}/")

  par = {}
  par[:key] = api_key
  par.merge!(params)
  uri.query = URI.encode_www_form(par)

  res = Net::HTTP.get_response(uri)
  res.body if res.is_a?(Net::HTTPSuccess)
end