Class: Lol::TeamRequest

Inherits:
Request show all
Defined in:
lib/lol/team_request.rb

Instance Attribute Summary

Attributes inherited from Request

#api_key, #cache_store, #region

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Request

#api_base_url, #api_query_string, #api_url, #cached?, #clean_url, #initialize, #perform_request, #store, #ttl

Constructor Details

This class inherits a constructor from Lol::Request

Class Method Details

.api_versionString

Returns the supported API version

Returns:

  • (String)

    supported api version



5
6
7
# File 'lib/lol/team_request.rb', line 5

def self.api_version
  "v2.4"
end

Instance Method Details

#by_summoner(*summoner_ids) ⇒ Array

Retrieves the list of Teams for the given summoner

Returns:

  • (Array)

    List of Team



11
12
13
14
15
16
17
18
19
20
# File 'lib/lol/team_request.rb', line 11

def by_summoner *summoner_ids
  returns = {}
  perform_request(api_url "team/by-summoner/#{summoner_ids.join(",")}").each do |s, t|
    returns[s] = []
    t.each do |team|
      returns[s] << Team.new(team)
    end
  end
  returns
end

#get(*team_ids) ⇒ Team

Retrieves the Teams for the given Team ID

Returns:



24
25
26
27
28
29
30
# File 'lib/lol/team_request.rb', line 24

def get *team_ids
  returns = {}
  perform_request(api_url "team/#{team_ids.join(",")}").each do |t,d|
    returns[t] = Team.new d
  end
  returns
end