class SimpleAnalyticsApi::Client

Attributes

api_key[RW]
domain[RW]
user_id[RW]

Public Class Methods

new(api_key: nil, user_id: nil, domain: nil) click to toggle source
# File lib/simple_analytics_api/client.rb, line 8
def initialize(api_key: nil, user_id: nil, domain: nil)
  @api_key = api_key.to_s
  @user_id = user_id.to_s
  @domain  = domain.to_s
end

Public Instance Methods

run(fields: [], filters: {}, debug: false) click to toggle source
# File lib/simple_analytics_api/client.rb, line 22
def run(fields: [], filters: {}, debug: false)
  Resource.new(client: self, fields: fields, filters: filters, debug: debug).run
end
valid?() click to toggle source
# File lib/simple_analytics_api/client.rb, line 14
def valid?
  run.ok rescue false
end
websites() click to toggle source
# File lib/simple_analytics_api/client.rb, line 18
def websites 
  Website.new(client: self).run
end