Class: RiotAPI::Strategies::LolStaticData
- Defined in:
- lib/riot_api/strategies/lol_static_data.rb
Instance Method Summary collapse
- #api_url ⇒ Object
-
#initialize(params = {}) ⇒ LolStaticData
constructor
A new instance of LolStaticData.
- #realm ⇒ Object
- #request_url ⇒ Object
- #versions ⇒ Object
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={}) = { version: "v1.2", type: "static-data" }.merge(params) super end |
Instance Method Details
#api_url ⇒ Object
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 |
#realm ⇒ Object
38 39 40 |
# File 'lib/riot_api/strategies/lol_static_data.rb', line 38 def realm request_url + "/realm" end |
#request_url ⇒ Object
30 31 32 |
# File 'lib/riot_api/strategies/lol_static_data.rb', line 30 def request_url @request_url ||= api_url + "/" + @options[:version] end |
#versions ⇒ Object
34 35 36 |
# File 'lib/riot_api/strategies/lol_static_data.rb', line 34 def versions request_url + "/versions" end |