Files
Sightstone/lib/sightstone/modules/champion_module.rb
2013-12-15 00:19:30 +01:00

24 lines
616 B
Ruby

require 'sightstone/champion'
require 'sightstone/modules/sightstone_base_module'
class ChampionModule < SightstoneBaseModule
def initialize(sightstone)
@sightstone = sightstone
end
def champions(free_to_play=false)
uri = "https://prod.api.pvp.net/api/lol/#{@sightstone.region}/v1.1/champion"
response = _get_api_response(uri, {'freeToPlay' => free_to_play})
puts response
_parse_response(response) { |resp|
data = JSON.parse(resp)
champions = []
data['champions'].each do |champ|
champions << Champion.new(champ)
end
return champions
}
end
end