Sha256: 6074abc7f312dd5f28c2892ae04047975e28b50cab1a166bbec5dffe493eb026
Contents?: true
Size: 958 Bytes
Versions: 3
Compression:
Stored size: 958 Bytes
Contents
require 'model_observer/dependency' require 'model_observer/railtie' module ModelObserver extend Dependency autoload :Metric, 'model_observer/metric' autoload :Collector, 'model_observer/collector' autoload :Analyser, 'model_observer/analyser' autoload :Rack, 'model_observer/rack' 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 class << self def start_request end def end_request Collector.clear end def write_to_rails_log Rails.logger.warn "===== Model Observer Start =====" Rails.logger.warn Analyser.result Rails.logger.warn "===== Model Observer End =====" end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
model_observer-0.2.2 | lib/model_observer.rb |
model_observer-0.2.1 | lib/model_observer.rb |
model_observer-0.2.0 | lib/model_observer.rb |