Class: LeagueApi::Summoner
- Inherits:
-
Object
- Object
- LeagueApi::Summoner
- Defined in:
- lib/league_api/summoner.rb
Class Method Summary collapse
- .find_by_name(name, region = nil) ⇒ Object
-
.find_summoners(str, region = nil) ⇒ Object
Get Summoner Objects mapped by summoner ID for a given a comma seperated list of summoner IDs.
- .get_masteries(summoners, region = nil) ⇒ Object
- .get_names(summoners, region = nil) ⇒ Object
- .get_runes(summoners, region = nil) ⇒ Object
- .make_request(str, region = nil) ⇒ Object
- .requests ⇒ Object
Class Method Details
.find_by_name(name, region = nil) ⇒ Object
11 12 13 14 |
# File 'lib/league_api/summoner.rb', line 11 def self.find_by_name(name, region=nil) @name = URI.escape(name, Regexp.new("[^#{URI::PATTERN::UNRESERVED}]")) make_request('by-name/'+@name,region)[name.gsub(" ", "").downcase] end |
.find_summoners(str, region = nil) ⇒ Object
Get Summoner Objects mapped by summoner ID for a given a comma seperated list of summoner IDs
17 18 19 |
# File 'lib/league_api/summoner.rb', line 17 def self.find_summoners(str, region=nil) make_request(str.gsub(" ", ""), region) end |
.get_masteries(summoners, region = nil) ⇒ Object
21 22 23 |
# File 'lib/league_api/summoner.rb', line 21 def self.get_masteries(summoners, region=nil) make_request(summoners.gsub(" ", "")+'/masteries', region) end |
.get_names(summoners, region = nil) ⇒ Object
25 26 27 |
# File 'lib/league_api/summoner.rb', line 25 def self.get_names(summoners, region=nil) make_request(summoners.gsub(" ", "")+'/name', region) end |
.get_runes(summoners, region = nil) ⇒ Object
29 30 31 |
# File 'lib/league_api/summoner.rb', line 29 def self.get_runes(summoners, region=nil) make_request(summoners.gsub(" ", "")+'/runes', region) end |
.make_request(str, region = nil) ⇒ Object
7 8 9 |
# File 'lib/league_api/summoner.rb', line 7 def self.make_request(str, region=nil) LeagueApi.make_request(@base_url, str, nil, region) end |
.requests ⇒ Object
33 34 35 |
# File 'lib/league_api/summoner.rb', line 33 def self.requests %w( find_by_name(summoner_name) find_summoners(summoner_id_list) get_masteries(ids) get_names(ids) get_runes(ids) ) end |