Class: Lol::GameRequest

Inherits:
Request show all
Defined in:
lib/lol/game_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_url, #cached?, #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)

    the supported api version



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

def self.api_version
  "v1.3"
end

Instance Method Details

#recent(summoner_id) ⇒ Array

Returns a list of the recent games played by a summoner

Parameters:

  • summoner_id (Fixnum)

    Summoner id

Returns:

  • (Array)

    an array of games



12
13
14
15
16
17
# File 'lib/lol/game_request.rb', line 12

def recent summoner_id
  summoner_api_path = "game/by-summoner/#{summoner_id}/recent"
  perform_request(api_url(summoner_api_path))["games"].map do |game_data|
    Game.new game_data
  end
end