Module: ExpressAnalytics

Defined in:
lib/express_analytics/default_logger.rb,
lib/express_analytics.rb,
lib/express_analytics/engine.rb,
lib/express_analytics/version.rb,
app/models/express_analytics/log_entry.rb,
app/models/express_analytics/daily_statistic.rb,
app/helpers/express_analytics/application_helper.rb,
app/controllers/express_analytics/application_controller.rb,
app/controllers/express_analytics/log_entries_controller.rb,
app/controllers/express_analytics/daily_statistics_controller.rb

Overview

meant to extend ApplicationController or ActionController::Base to override anything just override the appropriate method here.

Defined Under Namespace

Modules: ApplicationHelper, DefaultLogger Classes: ApplicationController, DailyStatistic, DailyStatisticsController, Engine, InstallGenerator, LogEntriesController, LogEntry

Constant Summary collapse

VERSION =
"0.0.3"

Class Method Summary collapse

Class Method Details

.initialize!Object



6
7
8
9
10
11
12
13
# File 'lib/express_analytics.rb', line 6

def self.initialize!
  initialize_filter!


  ActionDispatch::Reloader.to_prepare do
    ExpressAccess.initialize_filter!
  end
end

.initialize_filter!Object



15
16
17
18
# File 'lib/express_analytics.rb', line 15

def self.initialize_filter!
  ActionController::Base.send(:include, ExpressAnalytics::DefaultLogger)
  puts "Added ExpressAnalytics::DefaultLogger to ActionController::Base" unless Rails.env.test?
end