Module: Strife::Client::Summoner

Included in:
Strife::Client
Defined in:
lib/strife/client/summoner.rb

Constant Summary collapse

VERSION =
"v1.2"

Instance Method Summary collapse

Instance Method Details

#summoner_by_id(options = {}) ⇒ Object



18
19
20
# File 'lib/strife/client/summoner.rb', line 18

def summoner_by_id(options = {})
  get "v1.2/summoner/#{options.delete(:summoner_id)}", options
end

#summoner_by_name(options = {}) ⇒ Object



14
15
16
# File 'lib/strife/client/summoner.rb', line 14

def summoner_by_name(options = {})
  get "v1.2/summoner/by-name/#{options.delete(:name)}", options
end

#summoner_masteries(options = {}) ⇒ Object



6
7
8
# File 'lib/strife/client/summoner.rb', line 6

def summoner_masteries(options = {})
  get "v1.2/summoner/#{options.delete(:summoner_id)}/masteries", options
end

#summoner_names(options = {}) ⇒ Object

Raises:

  • (ArgumentError)


22
23
24
25
26
27
28
# File 'lib/strife/client/summoner.rb', line 22

def summoner_names(options = {})
  summoner_ids = options.delete(:summoner_ids).join(',')

  raise ArgumentError.new("You can not query more than 40 summoner names at one time") if summoner_ids.length > 40

  get "v1.2/summoner/#{summoner_ids}/name", options
end

#summoner_runes(options = {}) ⇒ Object



10
11
12
# File 'lib/strife/client/summoner.rb', line 10

def summoner_runes(options = {})
  get "v1.2/summoner/#{options.delete(:summoner_id)}/runes", options
end