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