lib/keen/client/maintenance_methods.rb in keen-0.8.2 vs lib/keen/client/maintenance_methods.rb in keen-0.8.3

- old
+ new

@@ -24,8 +24,28 @@ end response_body = response.body ? response.body.chomp : '' process_response(response.code, response_body) end + + # Runs an events query. + # See detailed documentation here: + # https://keen.io/docs/api/reference/#event-resource + def event_collections + ensure_project_id! + ensure_master_key! + + begin + response = Keen::HTTP::Sync.new(self.api_url, self.proxy_url).get( + :path => "/#{api_version}/projects/#{project_id}/events", + :headers => api_headers(self.master_key, "sync")) + rescue Exception => http_error + raise HttpError.new("Couldn't perform events on Keen IO: #{http_error.message}", http_error) + end + + response_body = response.body ? response.body.chomp : '' + process_response(response.code, response_body) + end + end end end