class SteamSpy::Api

Public Class Methods

new() click to toggle source
# File lib/steamspy/api.rb, line 3
def initialize
  @connection ||= Connection.new
end

Public Instance Methods

all() click to toggle source
# File lib/steamspy/api.rb, line 35
def all
  req = @connection.request("?request=all")
  Response.new(req.code, req.body)
end
appdetails(appid) click to toggle source
# File lib/steamspy/api.rb, line 7
def appdetails(appid)
  raise ArgumentError unless appid
  req = @connection.request("?request=appdetails&appid=#{appid}")
  Response.new(req.code, req.body)
end
genre(genre) click to toggle source
# File lib/steamspy/api.rb, line 13
def genre(genre)
  raise ArgumentError unless genre
  genre = genre.gsub!(/\s+/, '+')
  req = @connection.request("?request=genre&genre=#{genre}")
  Response.new(req.code, req.body)
end
top100forever() click to toggle source
# File lib/steamspy/api.rb, line 25
def top100forever
  req = @connection.request("?request=top100forever")
  Response.new(req.code, req.body)
end
top100in2weeks() click to toggle source
# File lib/steamspy/api.rb, line 20
def top100in2weeks
  req = @connection.request("?request=top100in2weeks")
  Response.new(req.code, req.body)
end
top100owned() click to toggle source
# File lib/steamspy/api.rb, line 30
def top100owned
  req = @connection.request("?request=top100owned")
  Response.new(req.code, req.body)
end