module TriviaCrack::API::Profile

Public Instance Methods

get_my_profile() click to toggle source

Public: Uses the Trivia Crack API to get the profile of current user.

Examples

profile = client.get_my_profile

Returns the TriviaCrack::Profile for the current user. Raises TriviaCrack::Errors::RequestError if the request fails.

# File lib/triviacrack/api/profile.rb, line 35
def get_my_profile
  response =
    get "/api/users/#{@session.user_id}/profiles/#{@session.user_id}"

  TriviaCrack::Parsers::ProfileParser.parse response.body
end
get_profile(user_id) click to toggle source

Public: Uses the Trivia Crack API to get the profile of the user with the given user id.

user_id - The unique identifier of the user.

Examples

profile = client.get_profile 123

Returns the TriviaCrack::Profile for the given user. Raises TriviaCrack::Errors::RequestError if the request fails.

# File lib/triviacrack/api/profile.rb, line 21
def get_profile(user_id)
  response = get "/api/users/#{@session.user_id}/profiles/#{user_id}"

  TriviaCrack::Parsers::ProfileParser.parse response.body
end