class RitoPlz::API::ChampionMastery
Public Class Methods
new(region, player_id)
click to toggle source
# File lib/RitoPlz/API/champion_mastery.rb, line 7 def initialize(region, player_id) @region = region @player_id = player_id end
Public Instance Methods
all_champions()
click to toggle source
# File lib/RitoPlz/API/champion_mastery.rb, line 12 def all_champions request = Request.new(@region, api_path("/champions")) request.get end
by_champion_id(champion_id)
click to toggle source
# File lib/RitoPlz/API/champion_mastery.rb, line 17 def by_champion_id(champion_id) request = Request.new(@region, api_path("/champion/#{champion_id}")) request.get end
score()
click to toggle source
# File lib/RitoPlz/API/champion_mastery.rb, line 22 def score request = Request.new(@region, api_path("/score")) request.get end
top(query_params = {})
click to toggle source
# File lib/RitoPlz/API/champion_mastery.rb, line 27 def top(query_params = {}) request = Request.new(@region, api_path("/topchampions")) request.get(query_params) end
Protected Instance Methods
api_path(additional_path = "")
click to toggle source
# File lib/RitoPlz/API/champion_mastery.rb, line 38 def api_path(additional_path = "") "/championmastery/location/#{platform}/player/#{@player_id}" + additional_path end
platform()
click to toggle source
# File lib/RitoPlz/API/champion_mastery.rb, line 34 def platform RitoPlz.to_platform(@region) end