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