class Lol::LeagueRequest

Bindings for the League API.

See: developer.riotgames.com/api-methods/#league-v3

Public Instance Methods

api_base_path() click to toggle source

@!visibility private

# File lib/lol/league_request.rb, line 7
def api_base_path
  "/lol/league/#{api_version}"
end
find_challenger(queue: 'RANKED_SOLO_5x5') click to toggle source

Get the challenger league for a given queue @param [String] queue Queue identifier. See the list of game constants (developer.riotgames.com/game-constants.html) for the available queue identifiers @return [DynamicModel] Challenger league

# File lib/lol/league_request.rb, line 14
def find_challenger queue: 'RANKED_SOLO_5x5'
  DynamicModel.new perform_request api_url "challengerleagues/by-queue/#{queue}"
end
find_master(queue: 'RANKED_SOLO_5x5') click to toggle source

Get the master league for a given queue @param [String] queue Queue identifier. See the list of game constants (developer.riotgames.com/game-constants.html) for the available queue identifiers @return [DynamicModel] lMaster league

# File lib/lol/league_request.rb, line 21
def find_master queue: 'RANKED_SOLO_5x5'
  DynamicModel.new perform_request api_url "masterleagues/by-queue/#{queue}"
end
summoner_leagues(summoner_id: result = perform_request api_url "leagues/by-summoner/ click to toggle source

Get leagues in all queues for a given summoner ID @param [Integer] summoner_id Summoner ID associated with the player @return [Array<DynamicModel>] List of leagues summoner is participating in

# File lib/lol/league_request.rb, line 28
def summoner_leagues summoner_id:
  result = perform_request api_url "leagues/by-summoner/#{summoner_id}"
  result.map { |c| DynamicModel.new c }
end
summoner_positions(summoner_id: result = perform_request api_url "positions/by-summoner/ click to toggle source

Get league positions in all queues for a given summoner ID @param [Integer] summoner_id Summoner ID associated with the player @return [Array<DynamicModel>] list of league positions

# File lib/lol/league_request.rb, line 36
def summoner_positions summoner_id:
  result = perform_request api_url "positions/by-summoner/#{summoner_id}"
  result.map { |c| DynamicModel.new c }
end