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