From 7f3ce35e1947c31233263a2cd48740646f5585b3 Mon Sep 17 00:00:00 2001 From: Xavier Noria Date: Sun, 4 Dec 2011 13:27:03 -0800 Subject: =?UTF-8?q?simplifies=20ActiveRecord::ExplainSubscriber=20[Jos?= =?UTF-8?q?=C3=A9=20Valim=20&=20Xavier=20Noria]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- activerecord/lib/active_record/explain_subscriber.rb | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) (limited to 'activerecord/lib/active_record/explain_subscriber.rb') diff --git a/activerecord/lib/active_record/explain_subscriber.rb b/activerecord/lib/active_record/explain_subscriber.rb index 8a88be6761..aa5cf263a6 100644 --- a/activerecord/lib/active_record/explain_subscriber.rb +++ b/activerecord/lib/active_record/explain_subscriber.rb @@ -1,13 +1,11 @@ -module ActiveRecord - class ExplainSubscriber < ActiveSupport::LogSubscriber - def sql(event) - ActiveRecord::Base.collect_queries_for_explain(event.payload) - end +require 'active_support/notifications' - def logger - ActiveRecord::Base.logger +module ActiveRecord + class ExplainSubscriber + def call(*args) + ActiveRecord::Base.collect_queries_for_explain(args.last) end - attach_to :active_record + ActiveSupport::Notifications.subscribe("sql.active_record", new) end end -- cgit v1.2.3