class Lolxin::League

Attributes

endpoint[RW]

Public Class Methods

new(options = {}) click to toggle source
Calls superclass method
# File lib/lolxin/api/league.rb, line 5
def initialize(options = {})
  super
  @endpoint = "league/%{version}" % {version: @version}
end

Public Instance Methods

leagues(league_id) click to toggle source
# File lib/lolxin/api/league.rb, line 21
def leagues(league_id)
  url = "#{endpoint}/leagues/#{league_id}"
  res = conn.get(url)
  return res if res.status != 200

  league_lists = JSON.parse(res.body)
  league_lists.map { |league_list| LeagueListDto.new(league_list) }
end
positions_by_summoner(summoner_id) click to toggle source
# File lib/lolxin/api/league.rb, line 30
def positions_by_summoner(summoner_id)
  url = "#{endpoint}/positions/by-summoner/#{summoner_id}"
  res = conn.get(url)
  return res if res.status != 200

  league_positions = JSON.parse(res.body)
  league_positions.map { |lp| LeaguePositionDto.new(lp) }
end