Module: RefererTracking
- Defined in:
- lib/referer_tracking.rb,
lib/referer_tracking/engine.rb,
lib/referer_tracking/version.rb,
app/models/referer_tracking/tracking.rb
Defined Under Namespace
Modules: ActiveRecordExtension, ControllerAddons
Classes: Engine, Railtie, Sweeper, Tracking
Constant Summary
collapse
- VERSION =
"4.2.0"
Class Method Summary
collapse
Class Method Details
.add_sweeper_model(model) ⇒ Object
18
19
20
21
22
23
|
# File 'lib/referer_tracking.rb', line 18
def self.add_sweeper_model(model)
unless RefererTracking.add_observe_to_classes.include?(model)
RefererTracking.add_observe_to_classes.push(model)
RefererTracking.copy_sweeper_models_to_sweeper
end
end
|
.copy_sweeper_models_to_sweeper ⇒ Object
25
26
27
28
29
30
31
32
|
# File 'lib/referer_tracking.rb', line 25
def self.copy_sweeper_models_to_sweeper
if defined?(RefererTracking::Sweeper) && RefererTracking.use_observer_sweeper_if_found
RefererTracking::Sweeper.class_eval do
observe RefererTracking.add_observe_to_classes
end
Rails.logger.info("RefererTracking sweeper observing classes #{RefererTracking::Sweeper.observed_classes}")
end
end
|