Sha256: 39265cd1609f414b4ee5079175d11459a5d56bb18dd11b895d663df596525ccb
Contents?: true
Size: 1.35 KB
Versions: 1
Compression:
Stored size: 1.35 KB
Contents
module Lol class Client # @!attribute [rw] region # @return [String] name of region attr_accessor :region # @!attribute [r] api_key # @return [String] the API key that has been used attr_reader :api_key # @return [ChampionRequest] def champion @champion_request ||= ChampionRequest.new(api_key, region) end # @return [GameRequest] def game @game_request ||= GameRequest.new(api_key, region) end # @return [StatsRequest] def stats @stats_request ||= StatsRequest.new(api_key, region) end # @return [LeagueRequest] def league @league_request ||= LeagueRequest.new(api_key, region) end # @return [TeamRequest] def team @team_request ||= TeamRequest.new(api_key, region) end # @return [SummonerRequest] def summoner @summoner_request ||= SummonerRequest.new(api_key, region) end # @return [StaticRequest] def static @static_request ||= StaticRequest.new(api_key, region) end # Initializes a Lol::Client # @param api_key [String] # @param options [Hash] # @option options [String] :region ("EUW") The region on which the requests will be made # @return [Lol::Client] def initialize api_key, options = {} @api_key = api_key @region = options.delete(:region) || "euw" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ruby-lol-0.9.10 | lib/lol/client.rb |