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