module ModelObserver
Constants
- VERSION
Attributes
instantiation_log[W]
summary[W]
Public Class Methods
end_request()
click to toggle source
# File lib/model_observer.rb, line 52 def end_request Collector.clear end
instantiation_log=(bool)
click to toggle source
# File lib/model_observer.rb, line 40 def instantiation_log=(bool) @instantiation_log = bool if instantiation_log? if active_record? require 'model_observer/log_subscriber' end end end
instantiation_log?()
click to toggle source
# File lib/model_observer.rb, line 19 def instantiation_log? @instantiation_log end
start_request()
click to toggle source
# File lib/model_observer.rb, line 49 def start_request end
summary=(bool)
click to toggle source
# File lib/model_observer.rb, line 23 def summary=(bool) @summary = bool if summary? if active_record? if active_record4? autoload :ActiveRecord, 'model_observer/active_record4' ModelObserver::ActiveRecord.enable elsif active_record3? autoload :ActiveRecord, 'model_observer/active_record3' ModelObserver::ActiveRecord.enable else raise "Current version of active_record is not supported." end end end end
summary?()
click to toggle source
# File lib/model_observer.rb, line 15 def summary? @summary end
write_to_rails_log()
click to toggle source
# File lib/model_observer.rb, line 56 def write_to_rails_log Rails.logger.warn "===== Model Observer Start =====" Rails.logger.warn Analyser.result Rails.logger.warn "===== Model Observer End =======" end