Module: RiotLolApi::Request::Summoner
- Included in:
- Client
- Defined in:
- lib/riot_lol_api/requests/summoners.rb
Instance Method Summary collapse
- #get_summoner_by_id(id) ⇒ Object
- #get_summoner_by_name(name) ⇒ Object
- #get_summoners_by_id(id) ⇒ Object
Instance Method Details
#get_summoner_by_id(id) ⇒ Object
12 13 14 15 16 |
# File 'lib/riot_lol_api/requests/summoners.rb', line 12 def get_summoner_by_id(id) response = get(url: "#{@region}/v1.4/summoner/#{id}", domaine: @region) return nil if response.nil? RiotLolApi::Model::Summoner.new(response[id.to_s].lol_symbolize.merge(region: @region, client: self)) end |
#get_summoner_by_name(name) ⇒ Object
4 5 6 7 8 9 10 |
# File 'lib/riot_lol_api/requests/summoners.rb', line 4 def get_summoner_by_name(name) name = name.downcase name.strip! response = get(url: "#{@region}/v1.4/summoner/by-name/#{name}", domaine: @region) return nil if response.nil? RiotLolApi::Model::Summoner.new(response[name].lol_symbolize.merge(region: @region, client: self)) end |
#get_summoners_by_id(id) ⇒ Object
18 19 20 21 22 23 24 25 26 |
# File 'lib/riot_lol_api/requests/summoners.rb', line 18 def get_summoners_by_id(id) response = get(url: "#{@region}/v1.4/summoner/#{id}", domaine: @region) return nil if response.nil? summoners = [] response.each do |_id, data| summoners << RiotLolApi::Model::Summoner.new(response[data['id'].to_s].lol_symbolize.merge(region: @region, client: self)) end summoners end |