updated to new api version, documented
This commit is contained in:
@@ -2,11 +2,16 @@ require 'sightstone/modules/sightstone_base_module'
|
||||
require 'sightstone/summoner'
|
||||
require 'sightstone/league'
|
||||
|
||||
# module to provide calls to the league api
|
||||
class LeagueModule < SightstoneBaseModule
|
||||
def initialize(sightstone)
|
||||
@sightstone = sightstone
|
||||
end
|
||||
|
||||
# Provides league information of a summoner
|
||||
# @param [Summoner, Integer] summoner
|
||||
# @param optional [Hash] optional arguments: :region => replaces default region
|
||||
# @returns [Array<League>] an array of all leagues the summoner and his teams are in
|
||||
def league(summoner, optional={})
|
||||
region = optional[:region] || @sightstone.region
|
||||
id = if summoner.is_a? Summoner
|
||||
@@ -15,7 +20,7 @@ class LeagueModule < SightstoneBaseModule
|
||||
summoner
|
||||
end
|
||||
|
||||
uri = "https://prod.api.pvp.net/api/#{region}/v2.1/league/by-summoner/#{id}"
|
||||
uri = "https://prod.api.pvp.net/api/lol/#{region}/v2.2/league/by-summoner/#{id}"
|
||||
response = _get_api_response(uri)
|
||||
_parse_response(response) { |resp|
|
||||
data = JSON.parse(resp)
|
||||
|
||||
Reference in New Issue
Block a user