class RiotAPI::Strategies::Default

Public Class Methods

new(params={}) click to toggle source
# 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

Public Instance Methods

api_url() click to toggle source
# File lib/riot_api/strategies/default.rb, line 15
def api_url 
  @api_url ||= @options[:host] + "/" + @options[:game] + "/" + @options[:region]
end
request_url() click to toggle source
# 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