Sha256: 4a4d8b30ad71952da1359796ab3cbb988af1c7761a7ca0701b7bbb07ffcc42d2
Contents?: true
Size: 739 Bytes
Versions: 1
Compression:
Stored size: 739 Bytes
Contents
module Lolxin class Game BASE_ENDPOINT = "https://%s.api.pvp.net/api/lol/%s/%s/game/by-summoner" attr_accessor :conn def initialize(options = {}) region = options[:region] version = options[:version] api_key = options[:api_key] endpoint = BASE_ENDPOINT % [region, region, version] @conn = Faraday.new(endpoint, options[:conn_options]) do |faraday| faraday.request(:url_encoded) faraday.response(:logger) faraday.adapter(Faraday.default_adapter) faraday.params[:api_key] = api_key end end def observe(params = {}, &block) summ_id = params.delete(:summonerId).to_s conn.get("#{summ_id}/recent", params, &block) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
lolxin-0.12.1 | lib/lolxin/game.rb |