Class: RiotGamesApi::LOL::Resource::League

Inherits:
Base
  • Object
show all
Defined in:
lib/riot_games_api/lol/resource/league.rb

Instance Method Summary (collapse)

Constructor Details

- (League) initialize(connection, region)

Returns a new instance of League



5
6
7
8
# File 'lib/riot_games_api/lol/resource/league.rb', line 5

def initialize(connection, region)
  super
  @version = 'v2.5'
end

Instance Method Details

- (Array) by_summoner_id(summoner_ids)

Return league data by summoner id

Parameters:

  • summoner_ids (Array)

Returns:

  • (Array)

    LeagueList



13
14
15
16
17
# File 'lib/riot_games_api/lol/resource/league.rb', line 13

def by_summoner_id(summoner_ids)
  neated_param = neat_params(summoner_ids)
  leagues_by_player = get(resource_path('by-summoner', neated_param), @version)
  make_array_league_list(leagues_by_player)
end

- (Array) by_summoner_id_only_own_entry(summoner_ids)

Return league data by summoner id

Parameters:

  • summoner_ids (Array)

Returns:

  • (Array)

    LeagueList



22
23
24
25
26
# File 'lib/riot_games_api/lol/resource/league.rb', line 22

def by_summoner_id_only_own_entry(summoner_ids)
  neated_param = neat_params(summoner_ids)
  leagues_by_player = get(resource_path('by-summoner', neated_param, true), @version)
  make_array_league_list(leagues_by_player)
end

- (Array) by_team_id(team_ids)

Return league data by team id

Parameters:

  • team_ids (Array)

Returns:

  • (Array)

    LeagueList



31
32
33
34
35
# File 'lib/riot_games_api/lol/resource/league.rb', line 31

def by_team_id(team_ids)
  neated_param = neat_params(team_ids)
  leagues_by_team = get(resource_path('by-team', neated_param), @version)
  make_array_league_list(leagues_by_team)
end

- (Array) by_team_id_only_own_entry(team_ids)

Return league data by summoner id

Parameters:

  • team_ids (Array)

Returns:

  • (Array)

    LeagueList



40
41
42
43
44
# File 'lib/riot_games_api/lol/resource/league.rb', line 40

def by_team_id_only_own_entry(team_ids)
  neated_param = neat_params(team_ids)
  leagues_by_team = get(resource_path('by-team', neated_param, true), @version)
  make_array_league_list(leagues_by_team)
end

- (Object) challenger_solo_5v5

Return challenger solo 5v5 league data

Returns:

  • League



48
49
50
51
# File 'lib/riot_games_api/lol/resource/league.rb', line 48

def challenger_solo_5v5
  league = get(resource_path_by_challenger, @version, type: 'RANKED_SOLO_5x5')
  RiotGamesApi::LOL::Model::League::League.new league
end

- (Object) challenger_team_3v3

Return challenger team 3v3 league data

Returns:

  • League



62
63
64
65
# File 'lib/riot_games_api/lol/resource/league.rb', line 62

def challenger_team_3v3
  league = get(resource_path_by_challenger, @version, type: 'RANKED_TEAM_3x3')
  RiotGamesApi::LOL::Model::League::League.new league
end

- (Object) challenger_team_5v5

Return challenger team 5v5 league data

Returns:

  • League



55
56
57
58
# File 'lib/riot_games_api/lol/resource/league.rb', line 55

def challenger_team_5v5
  league = get(resource_path_by_challenger, @version, type: 'RANKED_TEAM_5x5')
  RiotGamesApi::LOL::Model::League::League.new league
end