Module: RiotLolApi::Request::Champion
- Included in:
- Client
- Defined in:
- lib/riot_lol_api/requests/champions.rb
Instance Method Summary collapse
- #get_all_champions(data = {}, sort_id = 'false', locale = 'en_US') ⇒ Object
- #get_champion_by_id(id, data = {}, locale = 'en_US') ⇒ Object
Instance Method Details
#get_all_champions(data = {}, sort_id = 'false', locale = 'en_US') ⇒ Object
11 12 13 14 15 16 17 18 19 20 |
# File 'lib/riot_lol_api/requests/champions.rb', line 11 def get_all_champions(data = {}, sort_id = 'false', locale = 'en_US') data.merge!(locale: locale, dataById: sort_id) response = get(url: "static-data/#{@region}/v1.2/champion", domaine: 'global', data: data) return nil if response.nil? tab_champions = [] response['data'].each do |champion| tab_champions << RiotLolApi::Model::Champion.new(champion[1].lol_symbolize) end tab_champions end |
#get_champion_by_id(id, data = {}, locale = 'en_US') ⇒ Object
4 5 6 7 8 9 |
# File 'lib/riot_lol_api/requests/champions.rb', line 4 def get_champion_by_id(id, data = {}, locale = 'en_US') data.merge!(locale: locale) response = get(url: "static-data/#{@region}/v1.2/champion/#{id}", domaine: 'global', data: data) return nil if response.nil? RiotLolApi::Model::Champion.new(response.lol_symbolize) end |