class PirschApi::Client

Constants

BASE_URL

Public Class Methods

new(client_id:, client_secret:) click to toggle source
# File lib/pirsch_api/client.rb, line 8
def initialize(client_id:, client_secret:)
  @client_id     = client_id.to_s
  @client_secret = client_secret.to_s
end

Public Instance Methods

active(filters: {}, domain:) click to toggle source
# File lib/pirsch_api/client.rb, line 37
def active(filters: {}, domain:)
  ActiveResource.new(client: self, filters: filters, domain: domain).run
end
domains() click to toggle source
# File lib/pirsch_api/client.rb, line 21
def domains
  DomainResource.new(client: self).run
end
events(filters: {}, domain:) click to toggle source
# File lib/pirsch_api/client.rb, line 45
def events(filters: {}, domain:)
  EventResource.new(client: self, filters: filters, domain: domain).run
end
growth(filters: {}, domain:) click to toggle source
# File lib/pirsch_api/client.rb, line 41
def growth(filters: {}, domain:)
  GrowthResource.new(client: self, filters: filters, domain: domain).run
end
pages(filters: {}, domain:) click to toggle source
# File lib/pirsch_api/client.rb, line 29
def pages(filters: {}, domain:)
  PageResource.new(client: self, filters: filters, domain: domain).run
end
referrers(filters: {}, domain:) click to toggle source
# File lib/pirsch_api/client.rb, line 33
def referrers(filters: {}, domain:)
  ReferrerResource.new(client: self, filters: filters, domain: domain).run
end
token() click to toggle source
# File lib/pirsch_api/client.rb, line 17
def token
  @token ||= TokenResource.new(@client_id, @client_secret).run
end
utm_campaign(filters: {}, domain:) click to toggle source
# File lib/pirsch_api/client.rb, line 57
def utm_campaign(filters: {}, domain:)
  UtmCampaignResource.new(client: self, filters: filters, domain: domain).run
end
utm_medium(filters: {}, domain:) click to toggle source
# File lib/pirsch_api/client.rb, line 53
def utm_medium(filters: {}, domain:)
  UtmMediumResource.new(client: self, filters: filters, domain: domain).run
end
utm_source(filters: {}, domain:) click to toggle source
# File lib/pirsch_api/client.rb, line 49
def utm_source(filters: {}, domain:)
  UtmSourceResource.new(client: self, filters: filters, domain: domain).run
end
valid?() click to toggle source
# File lib/pirsch_api/client.rb, line 13
def valid?
  true if token rescue false
end
visitors(filters: {}, domain:) click to toggle source
# File lib/pirsch_api/client.rb, line 25
def visitors(filters: {}, domain:)
  VisitorResource.new(client: self, filters: filters, domain: domain).run
end