module SimpleAnalyticsRails

This will automatically inject the `SimpleAnalyticsRails::Middleware::JavascriptInjection` middleware if you're using Ruby on Rails.

Sample Usage for configuration:

# config/initializers/simple_analytics.rb
SimpleAnalyticsRails.configure do |configuration|
  configuration.hostname = "example.com"
  configuration.mode = "hash"
  configuration.collect_dnt = false
  configuration.ignore_pages = "/search/*,/account/*,/vouchers"
  configuration.sa_global = "sa_event"
  configuration.auto_collect = true
  configuration.onload_callback = "onloadCallback()"
  configuration.custom_domain = "custom.domain.com"
  configuration.enabled = Rails.env.production?
end

Constants

VERSION

Public Class Methods

configuration() click to toggle source
# File lib/simple_analytics_rails.rb, line 30
def configuration
  @configuration ||= SimpleAnalyticsRails::Configuration.new
end
configure() { |configuration| ... } click to toggle source
# File lib/simple_analytics_rails.rb, line 26
def configure
  yield(configuration)
end
reset_configuration!() click to toggle source
# File lib/simple_analytics_rails.rb, line 34
def reset_configuration!
  @configuration = nil
end