lib/epitech_api/gatherer.rb in epitech_api-0.1.1 vs lib/epitech_api/gatherer.rb in epitech_api-0.1.2

- old
+ new

@@ -1,23 +1,26 @@ -class Gatherer - - def initialize(token) - @token = token - end - - def promos(location, year) - uri = URI("https://intra.epitech.eu/user/filter/promo?format=json&location=#{location}&year=#{year}&active=true") - puts uri - - req = Net::HTTP::Get.new uri - req['Cookie'] = "#{@token}" - - http = Net::HTTP.new(uri.hostname, uri.port) - http.use_ssl = true - - response = http.request req - - puts response - raise InvalidRights unless response.code.to_i == 200 - JSON.parse response.body - end +module EpitechApi + + class Gatherer + + def initialize(token) + @token = token + end + + def promos(location, year) + uri = URI("https://intra.epitech.eu/user/filter/promo?format=json&location=#{location}&year=#{year}&active=true") + puts uri + + req = Net::HTTP::Get.new uri + req['Cookie'] = "#{@token}" + + http = Net::HTTP.new(uri.hostname, uri.port) + http.use_ssl = true + + response = http.request req + + puts response + raise InvalidRights unless response.code.to_i == 200 + JSON.parse response.body + end + end end \ No newline at end of file