Class: LeagueApi::Summoner

Inherits:
Object
  • Object
show all
Defined in:
lib/league_api/summoner.rb

Class Method Summary collapse

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

.requestsObject



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