class RiotGamesApi::LOL::Resource::Team
Public Class Methods
new(connection, region)
click to toggle source
Calls superclass method
RiotGamesApi::LOL::Resource::Base::new
# File lib/riot_games_api/lol/resource/team.rb, line 5 def initialize(connection, region) super @version = 'v2.4' end
Public Instance Methods
by_summoner_id(summoner_ids)
click to toggle source
Return team data by summoner id @param [Array] summoner_ids @return [TeamList]
# File lib/riot_games_api/lol/resource/team.rb, line 13 def by_summoner_id(summoner_ids) neated_param = neat_params(summoner_ids) teams_by_player = get(resource_path(neated_param, true), @version) teams_by_player.map do |team| RiotGamesApi::LOL::Model::Team::TeamList.new(id: team.first, teams: team.last) end end
by_team_id(team_ids)
click to toggle source
Return team data by team id @param [Array] team_ids @return [Array] team id => Team
in Array
# File lib/riot_games_api/lol/resource/team.rb, line 24 def by_team_id(team_ids) neated_param = neat_params(team_ids) teams = get(resource_path(neated_param), @version) # team_key = team.keys.first.gsub(/team/, 'TEAM').gsub(/_/, '-') # undo rashify teams.map do |team| { team.first => RiotGamesApi::LOL::Model::Team::Team.new(team.last) } end end
Private Instance Methods
resource_path(summoner_or_team_id, by_summoner = false)
click to toggle source
# File lib/riot_games_api/lol/resource/team.rb, line 35 def resource_path(summoner_or_team_id, by_summoner = false) if by_summoner "team/by-summoner/#{summoner_or_team_id}" else "team/#{summoner_or_team_id}" end end