module Skyhook::Core::ISteamUser
Public Class Methods
friend_list( steamid, relationship )
click to toggle source
ISteamUser
Methods relating to Steam users.
# File lib/skyhook/i_steam_user.rb, line 7 def self.friend_list( steamid, relationship ) steamid = resolve_vanity steamid raise( ArgumentError, 'Not a valid relationship' ) unless %w{ all friend }.include? relationship response = parent.request '/ISteamUser/GetFriendList/v1', steamid: steamid, relationship: relationship response['friendslist']['friends'] end
player_bans( *steamids )
click to toggle source
# File lib/skyhook/i_steam_user.rb, line 38 def self.player_bans( *steamids ) steamids = resolve_vanities steamids response = parent.request '/ISteamUser/GetPlayerBans/v1', steamids: steamids response["players"] end
resolve_vanities( *vanityurls )
click to toggle source
# File lib/skyhook/i_steam_user.rb, line 25 def self.resolve_vanities( *vanityurls ) vanityurls.map! do |vanityurl| resolve_vanity vanityurl end end
resolve_vanity( vanityurl )
click to toggle source
# File lib/skyhook/i_steam_user.rb, line 15 def self.resolve_vanity( vanityurl ) response = parent.request '/ISteamUser/ResolveVanityURL/v0001', vanityurl: vanityurl if response["response"]["message"] vanityurl.to_i else response["response"]["steamid"].to_i end end
user_group_list( steamid )
click to toggle source
# File lib/skyhook/i_steam_user.rb, line 45 def self.user_group_list( steamid ) steamid = resolve_vanity steamid response = parent.request '/ISteamUser/GetUserGroupList/v1', steamid: steamid response["response"]["groups"] end
user_summaries( *steamids )
click to toggle source
# File lib/skyhook/i_steam_user.rb, line 31 def self.user_summaries( *steamids ) steamids = resolve_vanities steamids response = parent.request '/ISteamUser/GetPlayerSummaries/v0002', steamids: steamids response["response"]["players"] end