class SimpleAnalyticsRails::Configuration
Attributes
auto_collect[W]
collect_dnt[W]
custom_domain[W]
enabled[W]
hostname[RW]
ignore_pages[RW]
mode[RW]
onload_callback[RW]
sa_global[RW]
Public Class Methods
new()
click to toggle source
# File lib/simple_analytics_rails/configuration.rb, line 3 def initialize @hostname = "" @mode = "" @ignore_pages = "" @collect_dnt = false @enabled = true @custom_domain = "" @auto_collect = true @sa_global = "sa_event" @onload_callback = "" end
Public Instance Methods
auto_collect?()
click to toggle source
# File lib/simple_analytics_rails/configuration.rb, line 44 def auto_collect? @auto_collect end
collect_dnt?()
click to toggle source
# File lib/simple_analytics_rails/configuration.rb, line 25 def collect_dnt? @collect_dnt end
custom_sa_global?()
click to toggle source
# File lib/simple_analytics_rails/configuration.rb, line 20 def custom_sa_global? @sa_global != "sa_event" end
enabled?()
click to toggle source
# File lib/simple_analytics_rails/configuration.rb, line 30 def enabled? @enabled end
noscript_domain()
click to toggle source
# File lib/simple_analytics_rails/configuration.rb, line 39 def noscript_domain @custom_domain.present? ? @custom_domain : "queue.simpleanalyticscdn.com" end
onload_callback?()
click to toggle source
# File lib/simple_analytics_rails/configuration.rb, line 49 def onload_callback? @onload_callback.present? end
script_domain()
click to toggle source
# File lib/simple_analytics_rails/configuration.rb, line 35 def script_domain @custom_domain.present? ? @custom_domain : "scripts.simpleanalyticscdn.com" end
to_h()
click to toggle source
# File lib/simple_analytics_rails/configuration.rb, line 53 def to_h { sa_global: custom_sa_global? ? sa_global : nil, auto_collect: auto_collect? ? nil : "false", hostname: @hostname, mode: @mode, collect_dnt: collect_dnt? ? "true" : nil, ignore_pages: @ignore_pages, turbolinks_track: turbolinks_track }.compact.reject { |_key, value| value.blank? } end
Private Instance Methods
turbolinks_track()
click to toggle source
# File lib/simple_analytics_rails/configuration.rb, line 67 def turbolinks_track "reload" if defined?(Turbolinks) end