Class: IscAnalytics::Bootstrap

Inherits:
Object
  • Object
show all
Includes:
KISSMetricsClientAPI
Defined in:
lib/isc_analytics/bootstrap.rb

Instance Method Summary collapse

Methods included from KISSMetricsClientAPI

#clear_identify, #generate_queue_js, #identify, #set_properties, #set_property, #track_event

Constructor Details

#initialize(options = {}) ⇒ Bootstrap

Returns a new instance of Bootstrap.



8
9
10
11
12
# File 'lib/isc_analytics/bootstrap.rb', line 8

def initialize(options = {})
  validate_accounts_config
  @session = options[:session] || {}
  @opt_out = false
end

Instance Method Details

#analytics_script_tagsObject



22
23
24
# File 'lib/isc_analytics/bootstrap.rb', line 22

def analytics_script_tags
  Tags.scripts(analytics_scripts)
end

#opt_out!Object



18
19
20
# File 'lib/isc_analytics/bootstrap.rb', line 18

def opt_out!
  @opt_out = true
end

#opt_out?Boolean

Returns:

  • (Boolean)


14
15
16
# File 'lib/isc_analytics/bootstrap.rb', line 14

def opt_out?
  !!@opt_out
end