class Lolxin::ChampionMastery
Attributes
endpoint[R]
Public Class Methods
new(options = {})
click to toggle source
Calls superclass method
# File lib/lolxin/api/champion_mastery.rb, line 5 def initialize(options = {}) super @endpoint = "champion-mastery/%{version}" % {version: @version} end
Public Instance Methods
by_summoner(summoner_id)
click to toggle source
# File lib/lolxin/api/champion_mastery.rb, line 10 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
by_summoner_by_champion(summoner_id, champion_id)
click to toggle source
# File lib/lolxin/api/champion_mastery.rb, line 21 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
Also aliased as: by_champion
scores(summoner_id)
click to toggle source
# File lib/lolxin/api/champion_mastery.rb, line 31 def scores(summoner_id) res = conn.get("#{endpoint}/scores/by-summoner/#{summoner_id}") return res if res.status != 200 res.body end