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