added optional region to every call
This commit is contained in:
@@ -9,11 +9,12 @@ class SummonerModule < SightstoneBaseModule
|
||||
@sightstone = sightstone
|
||||
end
|
||||
|
||||
def summoner(name_or_id)
|
||||
def summoner(name_or_id, optional={})
|
||||
region = optional[:region] || @sightstone.region
|
||||
uri = if name_or_id.is_a? Integer
|
||||
"https://prod.api.pvp.net/api/lol/#{@sightstone.region}/v1.1/summoner/#{name_or_id}"
|
||||
"https://prod.api.pvp.net/api/lol/#{region}/v1.1/summoner/#{name_or_id}"
|
||||
else
|
||||
"https://prod.api.pvp.net/api/lol/#{@sightstone.region}/v1.1/summoner/by-name/#{URI::encode(name_or_id)}"
|
||||
"https://prod.api.pvp.net/api/lol/#{region}/v1.1/summoner/by-name/#{URI::encode(name_or_id)}"
|
||||
end
|
||||
|
||||
response = _get_api_response(uri)
|
||||
@@ -24,9 +25,10 @@ class SummonerModule < SightstoneBaseModule
|
||||
end
|
||||
|
||||
|
||||
def names(ids)
|
||||
def names(ids, optional={})
|
||||
region = optional[:region] || @sightstone.region
|
||||
ids = ids.join(',')
|
||||
uri = "http://prod.api.pvp.net/api/lol/#{@sightstone.region}/v1.1/summoner/#{ids}/name"
|
||||
uri = "http://prod.api.pvp.net/api/lol/#{region}/v1.1/summoner/#{ids}/name"
|
||||
response = _get_api_response(uri)
|
||||
_parse_response(response) { |resp|
|
||||
data = JSON.parse(resp)
|
||||
@@ -34,13 +36,14 @@ class SummonerModule < SightstoneBaseModule
|
||||
}
|
||||
end
|
||||
|
||||
def runes(summoner)
|
||||
def runes(summoner, optional={})
|
||||
region = optional[:region] || @sightstone.region
|
||||
id = if summoner.is_a? Summoner
|
||||
summoner.id
|
||||
else
|
||||
summoner
|
||||
end
|
||||
uri = "http://prod.api.pvp.net/api/lol/#{@sightstone.region}/v1.1/summoner/#{id}/runes"
|
||||
uri = "http://prod.api.pvp.net/api/lol/#{region}/v1.1/summoner/#{id}/runes"
|
||||
response = _get_api_response(uri)
|
||||
_parse_response(response) { |resp|
|
||||
data = JSON.parse(resp)
|
||||
@@ -48,13 +51,14 @@ class SummonerModule < SightstoneBaseModule
|
||||
}
|
||||
end
|
||||
|
||||
def masteries(summoner)
|
||||
def masteries(summoner, optional={})
|
||||
region = optional[:region] || @sightstone.region
|
||||
id = if summoner.is_a? Summoner
|
||||
summoner.id
|
||||
else
|
||||
summoner
|
||||
end
|
||||
uri = "http://prod.api.pvp.net/api/lol/#{@sightstone.region}/v1.1/summoner/#{id}/masteries"
|
||||
uri = "http://prod.api.pvp.net/api/lol/#{region}/v1.1/summoner/#{id}/masteries"
|
||||
response = _get_api_response(uri)
|
||||
_parse_response(response) { |resp|
|
||||
data = JSON.parse(resp)
|
||||
|
||||
Reference in New Issue
Block a user