class OmniAuth::Strategies::SteamV2

Private Instance Methods

friend_list_url() click to toggle source
# File lib/omniauth/strategies/steamv2.rb, line 49
def friend_list_url
  URI.parse("http://api.steampowered.com/ISteamUser/GetFriendList/v0001/?key=#{options.api_key}&steamid=#{steam_id}&relationship=friend")
end
player() click to toggle source
# File lib/omniauth/strategies/steamv2.rb, line 37
def player
  @player ||= raw_info["response"]["players"].first
end
player_profile_uri() click to toggle source
# File lib/omniauth/strategies/steamv2.rb, line 45
def player_profile_uri
  URI.parse("http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key=#{options.api_key}&steamids=#{steam_id}")
end
raw_info() click to toggle source
# File lib/omniauth/strategies/steamv2.rb, line 33
def raw_info
  @raw_info ||= options.api_key ? MultiJson.decode(Net::HTTP.get(player_profile_uri)) : {}
end
steam_id() click to toggle source
# File lib/omniauth/strategies/steamv2.rb, line 41
def steam_id
  openid_response.display_identifier.split("/").last
end