module SteamUser
Public Class Methods
friend_list(steamid, relationship='friend')
click to toggle source
# File lib/steamwebapi/user.rb, line 23 def self.friend_list(steamid, relationship='friend') args = {key: @key, steamid: steamid, relationship: relationship} SteamAPI.get('ISteamUser', 'GetFriendList', 'v0001', args) end
global_achievements_percent(gameid)
click to toggle source
ISteamUserStats
# File lib/steamwebapi/user.rb, line 29 def self.global_achievements_percent(gameid) args = {gameid: gameid} SteamAPI.get('ISteamUserStats', 'GetGlobalAchievementPercentagesForApp', 'v0002', args) end
global_stats(appid, count='1', name=[])
click to toggle source
# File lib/steamwebapi/user.rb, line 34 def self.global_stats(appid, count='1', name=[]) args = {appid: appid, count: count} name.each do |v| args.merge!("name[#{name.index(v)}]" => v) end SteamAPI.get('ISteamUserStats', 'GetGlobalStatsForGame', 'v0001', args) end
key(key)
click to toggle source
# File lib/steamwebapi/user.rb, line 5 def self.key(key) @key = key self end
owned_games(steamid, appinfo=false, freegames=false)
click to toggle source
IPlayerService
# File lib/steamwebapi/user.rb, line 53 def self.owned_games(steamid, appinfo=false, freegames=false) args = {key: @key, steamid: steamid} if appinfo args[:include_appinfo] = '1' else args[:include_appinfo] = '0' end if freegames args[:include_played_free_games] = '1' else args[:include_played_free_games] = '0' end SteamAPI.get('IPlayerService', 'GetOwnedGames', 'v0001', args) end
player_achievements(steamid, appid, language='english')
click to toggle source
# File lib/steamwebapi/user.rb, line 42 def self.player_achievements(steamid, appid, language='english') args = {key: @key, steamid: steamid, appid: appid, l: language} SteamAPI.get('ISteamUserStats', 'GetPlayerAchievements', 'v0001', args) end
recently_played(steamid, count='1')
click to toggle source
# File lib/steamwebapi/user.rb, line 71 def self.recently_played(steamid, count='1') args = {key: @key, steamid: steamid, count: count} SteamAPI.get('IPlayerService', 'GetRecentlyPlayedGames', 'v0001', args) end
summaries(steamids=[])
click to toggle source
ISteamUser
# File lib/steamwebapi/user.rb, line 11 def self.summaries(steamids=[]) args = {key: @key} unless steamids.empty? ids = '' steamids.each do |id| ids += "#{id}," end args[:steamids] = ids end SteamAPI.get('ISteamUser', 'GetPlayerSummaries', 'v0002', args) end
user_stats_for_game(steamid, appid, language='english')
click to toggle source
# File lib/steamwebapi/user.rb, line 47 def self.user_stats_for_game(steamid, appid, language='english') args = {key: @key, steamid: steamid, appid: appid, l: language} SteamAPI.get('ISteamUserStats', 'GetUserStatsForGame', 'v0002', args) end