Class: PlausibleApi::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/plausible_api/api/client.rb

Constant Summary collapse

BASE_URL =
'https://plausible.io'

Instance Method Summary collapse

Constructor Details

#initialize(site_id:, token:) ⇒ Client

Returns a new instance of Client.



15
16
17
18
# File 'lib/plausible_api/api/client.rb', line 15

def initialize(site_id:, token:)
  @site_id = site_id.to_s
  @token   = token
end

Instance Method Details

#aggregate(period:, metrics:) ⇒ Object



20
21
22
# File 'lib/plausible_api/api/client.rb', line 20

def aggregate(period:, metrics:)
  call PlausibleApi::Stats::Aggregate.new(period: period, metrics: metrics)
end