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