Class: RiotAPI::Strategies::LolStaticData

Inherits:
Default
  • Object
show all
Defined in:
lib/riot_api/strategies/lol_static_data.rb

Instance Method Summary collapse

Constructor Details

#initialize(params = {}) ⇒ LolStaticData

Returns a new instance of LolStaticData.



8
9
10
11
12
13
14
# File 'lib/riot_api/strategies/lol_static_data.rb', line 8

def initialize(params={})
  options = {
    version: "v1.2",
    type: "static-data"
  }.merge(params)
  super options
end

Instance Method Details

#api_urlObject



25
26
27
28
# File 'lib/riot_api/strategies/lol_static_data.rb', line 25

def api_url 
  @api_url ||= @options[:host] + "/" + @options[:game] + "/" + \
               @options[:type] + "/" + @options[:region]
end

#realmObject



38
39
40
# File 'lib/riot_api/strategies/lol_static_data.rb', line 38

def realm
  request_url + "/realm"
end

#request_urlObject



30
31
32
# File 'lib/riot_api/strategies/lol_static_data.rb', line 30

def request_url
  @request_url ||= api_url + "/" + @options[:version]
end

#versionsObject



34
35
36
# File 'lib/riot_api/strategies/lol_static_data.rb', line 34

def versions
  request_url + "/versions"
end