Class: Lol::LeagueRequest

Inherits:
Request
  • Object
show all
Defined in:
lib/lol/league_request.rb

Instance Attribute Summary

Attributes inherited from Request

#api_key, #region

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Request

#api_url, #initialize, #perform_request

Constructor Details

This class inherits a constructor from Lol::Request

Class Method Details

.api_versionString

Returns the supported API Version

Returns:

  • (String)

    the supported api version



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

def self.api_version
  "v2.2"
end

Instance Method Details

#get(summoner_id) ⇒ Array

Retrieves leagues data for summoner, including leagues for all of summoner’s teams, v2.1

Returns:

  • (Array)

    an array of champions



11
12
13
14
# File 'lib/lol/league_request.rb', line 11

def get summoner_id
  response = perform_request(api_url("league/by-summoner/#{summoner_id}"))[summoner_id.to_s]
  response.is_a?(Hash) ? [League.new(response)] : response.map {|l| League.new l}
end