class GosquaredRails::Configuration

Attributes

anonymize_ip[RW]
custom_properties[RW]
identified_user[RW]
referrer[RW]
site_token[RW]
track_hash[RW]
track_local[RW]
track_params[RW]
use_cookies[RW]

Public Class Methods

new() click to toggle source
# File lib/configuration.rb, line 6
def initialize
  @site_token = nil
  @track_local = nil
  @anonymize_ip = nil
  @cookie_domain = nil
  @use_cookies = nil
  @referrer = nil
  @track_hash = nil
  @track_params = nil
  @identified_user = nil
  @custom_properties = nil
end

Public Instance Methods

config_options() click to toggle source
# File lib/configuration.rb, line 19
def config_options
  @configurations = [set_track_local, set_anonymize_ip,
    set_cookie_domain, set_use_cookies, set_referrer, set_track_hash, set_track_params]
    @display_config = []
    @configurations.each do |config|
      @display_config << config if config
    end
    @display_config.join(" ")
  end
set_anonymize_ip() click to toggle source
# File lib/configuration.rb, line 33
def set_anonymize_ip
  "_gs('set', 'anonymizeIP', true);" if @anonymize_ip == true
end
set_referrer() click to toggle source
# File lib/configuration.rb, line 45
def set_referrer
  "_gs('set', 'referrer', '#{@referrer}');" if @referrer
end
set_track_hash() click to toggle source
# File lib/configuration.rb, line 49
 def set_track_hash
  "_gs('set', 'trackHash', true);" if @track_hash == true
end
set_track_local() click to toggle source
# File lib/configuration.rb, line 29
 def set_track_local
  "_gs('set', 'trackLocal', true);" if track_local == true
end
set_track_params() click to toggle source
# File lib/configuration.rb, line 53
def set_track_params
  "_gs('set', 'trackParams', false);" if @track_params == false
end
set_use_cookies() click to toggle source
# File lib/configuration.rb, line 41
def set_use_cookies
  "_gs('set', 'useCookies', false);" if @use_cookies == false
end