Class: Lolxin::Champion
Constant Summary
Constants inherited from Api
Instance Attribute Summary
Attributes inherited from Api
#api_key, #conn, #region, #version
Instance Method Summary collapse
Methods inherited from Api
Constructor Details
This class inherits a constructor from Lolxin::Api
Instance Method Details
#champions(id = nil) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/lolxin/api/champion.rb', line 3 def champions(id = nil) endpoint = "platform/%{version}/champions" % {version: version} res = if id.nil? conn.get(endpoint) else conn.get("#{endpoint}/#{id}") end return res if res.status != 200 body = JSON.parse(res.body) if champs = body['champions'] champs.map { |champ| ChampionDto.new(champ) } else champ = body ChampionDto.new(champ) end end |