Class: RiotAPI::Strategies::Summoner

Inherits:
Default
  • Object
show all
Defined in:
lib/riot_api/strategies/summoner.rb

Instance Method Summary collapse

Methods inherited from Default

#api_url, #request_url

Constructor Details

#initialize(params = {}) ⇒ Summoner

Returns a new instance of Summoner.



8
9
10
11
12
13
14
# File 'lib/riot_api/strategies/summoner.rb', line 8

def initialize(params={})
  options = {
    version: "v1.4",
    type: "summoner"
  }.merge(params)
  super options
end

Instance Method Details

#by_ids(ids) ⇒ Object

Get summoner objects mapped by summoner ID for a given list of summoner IDs



24
25
26
# File 'lib/riot_api/strategies/summoner.rb', line 24

def by_ids(ids)
  request_url + "/" + ids
end

#by_names(names) ⇒ Object

Get summoner objects mapped by standardized summoner name for a given list of summoner names



18
19
20
# File 'lib/riot_api/strategies/summoner.rb', line 18

def by_names(names)
  request_url + "/by-name/" + names 
end

#masteries_by_ids(ids) ⇒ Object

Get mastery pages mapped by summoner ID for a given list of summoner IDs



30
31
32
# File 'lib/riot_api/strategies/summoner.rb', line 30

def masteries_by_ids(ids)
  request_url + "/" + ids + "/masteries" 
end

#names_by_ids(ids) ⇒ Object

Get summoner names mapped by summoner ID for a given list of summoner IDs



36
37
38
# File 'lib/riot_api/strategies/summoner.rb', line 36

def names_by_ids(ids)
  request_url + "/" + ids + "/name" 
end

#runes_by_ids(ids) ⇒ Object

Get rune pages mapped by summoner ID for a given list of summoner IDs



42
43
44
# File 'lib/riot_api/strategies/summoner.rb', line 42

def runes_by_ids(ids)
  request_url + "/" + ids + "/runes" 
end