Class: RiotAPI::Strategies::Default
- Inherits:
-
Object
- Object
- RiotAPI::Strategies::Default
show all
- Defined in:
- lib/riot_api/strategies/default.rb
Instance Method Summary
collapse
Constructor Details
#initialize(params = {}) ⇒ Default
Returns a new instance of Default.
7
8
9
10
11
12
13
|
# File 'lib/riot_api/strategies/default.rb', line 7
def initialize(params={})
@options = {
host: "https://prod.api.pvp.net/api",
game: "lol",
region: "na",
}.merge(params)
end
|
Instance Method Details
#api_url ⇒ Object
15
16
17
|
# File 'lib/riot_api/strategies/default.rb', line 15
def api_url
@api_url ||= @options[:host] + "/" + @options[:game] + "/" + @options[:region]
end
|
#request_url ⇒ Object
19
20
21
22
23
|
# File 'lib/riot_api/strategies/default.rb', line 19
def request_url
raise StrategyNotFound, "Strategy not provided!" \
if @options[:type].nil? || @options[:version].nil?
@request_url ||= api_url + "/" + @options[:version] + "/" + @options[:type]
end
|