Class: Lol::LeagueRequest
Overview
Bindings for the League API.
Instance Attribute Summary
Attributes inherited from Request
#api_key, #cache_store, #rate_limiter, #region
Instance Method Summary collapse
-
#find_challenger(queue: 'RANKED_SOLO_5x5') ⇒ DynamicModel
Get the challenger league for a given queue.
-
#find_master(queue: 'RANKED_SOLO_5x5') ⇒ DynamicModel
Get the master league for a given queue.
-
#summoner_leagues(summoner_id:) ⇒ Array<DynamicModel>
Get leagues in all queues for a given summoner ID.
-
#summoner_positions(summoner_id:) ⇒ Array<DynamicModel>
Get league positions in all queues for a given summoner ID.
Methods inherited from Request
#api_base_url, #api_query_string, #api_url, #api_version, api_version, #cached?, #clean_url, #initialize, #perform_rate_limited_request, #perform_request, #perform_uncached_request, #platform, platforms, #store, #ttl
Constructor Details
This class inherits a constructor from Lol::Request
Instance Method Details
#find_challenger(queue: 'RANKED_SOLO_5x5') ⇒ DynamicModel
Get the challenger league for a given queue
14 15 16 |
# File 'lib/lol/league_request.rb', line 14 def find_challenger queue: 'RANKED_SOLO_5x5' DynamicModel.new perform_request api_url "challengerleagues/by-queue/#{queue}" end |
#find_master(queue: 'RANKED_SOLO_5x5') ⇒ DynamicModel
Get the master league for a given queue
21 22 23 |
# File 'lib/lol/league_request.rb', line 21 def find_master queue: 'RANKED_SOLO_5x5' DynamicModel.new perform_request api_url "masterleagues/by-queue/#{queue}" end |
#summoner_leagues(summoner_id:) ⇒ Array<DynamicModel>
Get leagues in all queues for a given summoner ID
28 29 30 31 |
# File 'lib/lol/league_request.rb', line 28 def summoner_leagues summoner_id: result = perform_request api_url "leagues/by-summoner/#{summoner_id}" result.map { |c| DynamicModel.new c } end |
#summoner_positions(summoner_id:) ⇒ Array<DynamicModel>
Get league positions in all queues for a given summoner ID
36 37 38 39 |
# File 'lib/lol/league_request.rb', line 36 def summoner_positions summoner_id: result = perform_request api_url "positions/by-summoner/#{summoner_id}" result.map { |c| DynamicModel.new c } end |