Class: Lol::Client
- Inherits:
-
Object
- Object
- Lol::Client
- Defined in:
- lib/lol/client.rb
Instance Attribute Summary collapse
-
#api_key ⇒ Object
readonly
Returns the value of attribute api_key.
-
#region ⇒ String
Name of region.
Instance Method Summary collapse
- #champion ⇒ ChampionRequest
- #game ⇒ GameRequest
-
#initialize(api_key, options = {}) ⇒ Lol::Client
constructor
Initializes a Lol::Client.
- #league ⇒ LeagueRequest
- #stats ⇒ StatsRequest
- #summoner ⇒ SummonerRequest
- #team ⇒ TeamRequest
Constructor Details
#initialize(api_key, options = {}) ⇒ Lol::Client
Initializes a Lol::Client
50 51 52 53 |
# File 'lib/lol/client.rb', line 50 def initialize api_key, = {} @api_key = api_key @region = .delete(:region) || "euw" end |
Instance Attribute Details
#api_key ⇒ Object (readonly)
Returns the value of attribute api_key.
13 14 15 |
# File 'lib/lol/client.rb', line 13 def api_key @api_key end |
#region ⇒ String
Returns name of region.
9 10 11 |
# File 'lib/lol/client.rb', line 9 def region @region end |
Instance Method Details
#champion ⇒ ChampionRequest
16 17 18 |
# File 'lib/lol/client.rb', line 16 def champion @champion_request ||= ChampionRequest.new(api_key, region) end |
#game ⇒ GameRequest
21 22 23 |
# File 'lib/lol/client.rb', line 21 def game @game_request ||= GameRequest.new(api_key, region) end |
#league ⇒ LeagueRequest
31 32 33 |
# File 'lib/lol/client.rb', line 31 def league @league_request ||= LeagueRequest.new(api_key, region) end |
#stats ⇒ StatsRequest
26 27 28 |
# File 'lib/lol/client.rb', line 26 def stats @stats_request ||= StatsRequest.new(api_key, region) end |
#summoner ⇒ SummonerRequest
41 42 43 |
# File 'lib/lol/client.rb', line 41 def summoner @summoner_request ||= SummonerRequest.new(api_key, region) end |
#team ⇒ TeamRequest
36 37 38 |
# File 'lib/lol/client.rb', line 36 def team @team_request ||= TeamRequest.new(api_key, region) end |