lib/plausible_api/stats/breakdown.rb in plausible_api-0.1.5 vs lib/plausible_api/stats/breakdown.rb in plausible_api-0.1.6
- old
+ new
@@ -1,21 +1,14 @@
# frozen_string_literal: true
module PlausibleApi
module Stats
class Breakdown < Base
+
def initialize(options = {})
- @property = options[:property] || 'event:page' # required
- @period = options[:period] || '30d' # required
- @metrics = options[:metrics]
- @limit = options[:limit]
- @page = options[:page]
- @filters = options[:filters]
- @date = options[:date]
- @period = 'custom' if @date
-
+ super({ period: '30d', property: 'event:page' }.merge(options))
end
-
+
def request_url_base
"/api/v1/stats/breakdown?site_id=$SITE_ID"
end
def parse_response(body)
\ No newline at end of file