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