class RitoPlz::API::League

Public Class Methods

new(region) click to toggle source
# File lib/RitoPlz/API/league.rb, line 7
def initialize(region)
  @region = region
end

Public Instance Methods

by_player_ids(*ids) click to toggle source
# File lib/RitoPlz/API/league.rb, line 11
def by_player_ids(*ids)
  ids_string = ids.join(',')
  request = Request.new(@region, api_path("/by-summoner/#{ids_string}"))
  request.get
end
by_team_ids(*ids) click to toggle source
# File lib/RitoPlz/API/league.rb, line 23
def by_team_ids(*ids)
  ids_string = ids.join(',')
  request = Request.new(@region, api_path("/by-team/#{ids_string}"))
  request.get
end
challenger(type = :RANKED_SOLO_5x5) click to toggle source
# File lib/RitoPlz/API/league.rb, line 35
def challenger(type = :RANKED_SOLO_5x5)
  query_params = { type: type }
  request = Request.new(@region, api_path("/challenger"))
  request.get(query_params)
end
entries_by_player_ids(*ids) click to toggle source
# File lib/RitoPlz/API/league.rb, line 17
def entries_by_player_ids(*ids)
  ids_string = ids.join(',')
  request = Request.new(@region, api_path("/by-summoner/#{ids_string}/entry"))
  request.get
end
entries_by_team_ids(*ids) click to toggle source
# File lib/RitoPlz/API/league.rb, line 29
def entries_by_team_ids(*ids)
  ids_string = ids.join(',')
  request = Request.new(@region, api_path("/by-team/#{ids_string}/entry"))
  request.get
end
master(type = :RANKED_SOLO_5x5) click to toggle source
# File lib/RitoPlz/API/league.rb, line 41
def master(type = :RANKED_SOLO_5x5)
  query_params = { type: type }
  request = Request.new(@region, api_path("/master"))
  request.get(query_params)
end

Protected Instance Methods

api_path(additional_path = "") click to toggle source
# File lib/RitoPlz/API/league.rb, line 49
def api_path(additional_path = "")
  "/api/lol/#{@region}/v2.5/league" + additional_path
end