Class: Lol::CurrentGameRequest

Inherits:
Request
  • Object
show all
Defined in:
lib/lol/current_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_base_url, #api_query_string, #cached?, #clean_url, #initialize, #perform_request, #post_api_url, #store, #ttl

Constructor Details

This class inherits a constructor from Lol::Request

Class Method Details

.api_versionObject



3
4
5
# File 'lib/lol/current_game_request.rb', line 3

def self.api_version
  'v1.0'
end

Instance Method Details

#api_url(path, params = {}) ⇒ Object



7
8
9
# File 'lib/lol/current_game_request.rb', line 7

def api_url path, params = {}
  "#{api_base_url}/observer-mode/rest/consumer/#{path}?#{api_query_string params}"
end

#spectator_game_info(platform_id, summoner_id) ⇒ Object



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

def spectator_game_info platform_id, summoner_id
  url = api_url "getSpectatorGameInfo/#{platform_id}/#{summoner_id}"
  DynamicModel.new perform_request(url)
end