lib/system_metrics/engine.rb in system-metrics-0.1.0 vs lib/system_metrics/engine.rb in system-metrics-0.2.0

- old
+ new

@@ -3,24 +3,24 @@ attr_accessor :collector, :smc config.system_metrics = SystemMetrics::Config.new - initializer "system_metrics.initialize" do |app| + initializer "system_metrics.initialize", :before => "system_metrics.start_subscriber" do |app| self.smc = app.config.system_metrics raise ArgumentError.new(smc.errors) if smc.invalid? self.collector = SystemMetrics::Collector.new(smc.store) end - initializer "system_metrics.start_subscriber" do |app| + initializer "system_metrics.start_subscriber", :before => "system_metrics.add_middleware" do |app| ActiveSupport::Notifications.subscribe /^[^!]/ do |*args| unless smc.notification_exclude_patterns.any? { |pattern| pattern =~ name } process_event SystemMetrics::NestedEvent.new(*args) end end end - initializer "system_metrics.add_middleware" do |app| + initializer "system_metrics.add_middleware", :before => :load_environment_config do |app| app.config.middleware.use SystemMetrics::Middleware, collector, smc.path_exclude_patterns end private