Sha256: d085e88e3fbc26d754c32fb3758775fdd068a5c213d808a7aef747bad4da6f3e
Contents?: true
Size: 1.06 KB
Versions: 1
Compression:
Stored size: 1.06 KB
Contents
module Lolxin class ChampionMastery < Api attr_reader :endpoint def initialize(options = {}) super @endpoint = "champion-mastery/%{version}" % {version: @version} end def by_summoner(summoner_id) url = "#{endpoint}/champion-masteries/by-summoner/#{summoner_id}" res = conn.get(url) return res if res.status != 200 champion_masteries = JSON.parse(res.body) champion_masteries.map do |champion_mastery| ChampionMasteryDto.new(champion_mastery) end end def by_summoner_by_champion(summoner_id, champion_id) url = "#{endpoint}/champion-masteries/by-summoner/#{summoner_id}/by-champion/#{champion_id}" res = conn.get(url) return res if res.status != 200 champion_mastery = JSON.parse(res.body) ChampionMasteryDto.new(champion_mastery) end alias_method :by_champion, :by_summoner_by_champion def scores(summoner_id) res = conn.get("#{endpoint}/scores/by-summoner/#{summoner_id}") return res if res.status != 200 res.body end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
lolxin-0.13.0 | lib/lolxin/api/champion_mastery.rb |