Class: RiotGamesApi::LOL::Resource::Champion

Inherits:
Base
  • Object
show all
Defined in:
lib/riot_games_api/lol/resource/champion.rb

Instance Method Summary collapse

Constructor Details

#initialize(connection, region) ⇒ Champion

Returns a new instance of Champion.



5
6
7
8
# File 'lib/riot_games_api/lol/resource/champion.rb', line 5

def initialize(connection, region)
  super
  @version = 'v1.2'
end

Instance Method Details

#allObject



10
11
12
13
14
# File 'lib/riot_games_api/lol/resource/champion.rb', line 10

def all
  get(resource_path, @version).champions.map do |champion|
    RiotGamesApi::LOL::Model::Champion::Champion.new champion
  end
end

#by_champion_id(champion_id) ⇒ Object



22
23
24
25
# File 'lib/riot_games_api/lol/resource/champion.rb', line 22

def by_champion_id(champion_id)
  champion = get(resource_path(champion_id), @version)
  RiotGamesApi::LOL::Model::Champion::Champion.new champion
end

#freeObject



16
17
18
19
20
# File 'lib/riot_games_api/lol/resource/champion.rb', line 16

def free
  get(resource_path, @version, freeToPlay: true).champions.map do |champion|
    RiotGamesApi::LOL::Model::Champion::Champion.new champion
  end
end