Class: Outrageous::Summoner

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

Constant Summary

Constants inherited from Base

Base::CHAMPION_VERSION, Base::GAME_VERSION, Base::LEAGUE_VERSION, Base::STATIC_DATA_VERSION, Base::STATS_VERSION, Base::SUMMONER_VERSION, Base::TEAM_VERSION

Instance Attribute Summary

Attributes inherited from Base

#api_key, #region, #response, #status, #version

Instance Method Summary collapse

Methods inherited from Base

#get, #initialize

Constructor Details

This class inherits a constructor from Outrageous::Base

Instance Method Details

#find_by_ids(summoner_ids = [], options = {}) ⇒ Object



10
11
12
13
# File 'lib/outrageous/summoner.rb', line 10

def find_by_ids(summoner_ids = [], options = {})      
  summoner_ids = [summoner_ids] if !summoner_ids.is_a? Array
  get("/api/lol/#{region}/#{version || SUMMONER_VERSION}/summoner/#{summoner_ids.join(',')}", options)
end

#find_by_names(summoner_names = [], options = {}) ⇒ Object



4
5
6
7
8
# File 'lib/outrageous/summoner.rb', line 4

def find_by_names(summoner_names = [], options = {})
  summoner_names =
  summoner_names = [summoner_names] if !summoner_names.is_a? Array
  get("/api/lol/#{region}/#{version || SUMMONER_VERSION}/summoner/by-name/#{summoner_names.map { |s| URI::encode(s) }.join(',')}", options)
end

#find_masteries(summoner_ids = [], options = {}) ⇒ Object



15
16
17
18
# File 'lib/outrageous/summoner.rb', line 15

def find_masteries(summoner_ids = [], options = {})
  summoner_ids = [summoner_ids] if !summoner_ids.is_a? Array
  get("/api/lol/#{region}/#{version || SUMMONER_VERSION}/summoner/#{summoner_ids.join(',')}/masteries", options)
end

#find_names(summoner_ids = [], options = {}) ⇒ Object



20
21
22
23
# File 'lib/outrageous/summoner.rb', line 20

def find_names(summoner_ids = [], options = {})
  summoner_ids = [summoner_ids] if !summoner_ids.is_a? Array
  get("/api/lol/#{region}/#{version || SUMMONER_VERSION}/summoner/#{summoner_ids.join(',')}/name", options)
end

#find_runes(summoner_ids = [], options = {}) ⇒ Object



25
26
27
28
# File 'lib/outrageous/summoner.rb', line 25

def find_runes(summoner_ids = [], options = {})
  summoner_ids = [summoner_ids] if !summoner_ids.is_a? Array
  get("/api/lol/#{region}/#{version || SUMMONER_VERSION}/summoner/#{summoner_ids.join(',')}/runes", options)
end