diff options
author | Yehuda Katz <wycats@gmail.com> | 2009-10-27 21:01:31 -0700 |
---|---|---|
committer | Yehuda Katz <wycats@gmail.com> | 2009-10-27 21:04:53 -0700 |
commit | cbcb947b00a7c6992cfe42c6b369e87b4fa4ee23 (patch) | |
tree | 303df6f42810dc11a6dfd545c0740046ea07db6a /actionpack | |
parent | 9b67b7ba2f74067235c8bd8f9dc02fb6337eda52 (diff) | |
download | rails-cbcb947b00a7c6992cfe42c6b369e87b4fa4ee23.tar.gz rails-cbcb947b00a7c6992cfe42c6b369e87b4fa4ee23.tar.bz2 rails-cbcb947b00a7c6992cfe42c6b369e87b4fa4ee23.zip |
AS::Notifications.subscribe blocks are now yielded the arguments to pass to AS::Notifications::Event.new
Diffstat (limited to 'actionpack')
-rw-r--r-- | actionpack/lib/action_controller/notifications.rb | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/actionpack/lib/action_controller/notifications.rb b/actionpack/lib/action_controller/notifications.rb index 4ec88193d5..1a4f29e0e2 100644 --- a/actionpack/lib/action_controller/notifications.rb +++ b/actionpack/lib/action_controller/notifications.rb @@ -1,6 +1,8 @@ require 'active_support/notifications' -ActiveSupport::Notifications.subscribe(/(read|write|cache|expire|exist)_(fragment|page)\??/) do |event| +ActiveSupport::Notifications.subscribe(/(read|write|cache|expire|exist)_(fragment|page)\??/) do |*args| + event = ActiveSupport::Notifications::Event.new(*args) + if logger = ActionController::Base.logger human_name = event.name.to_s.humanize logger.info("#{human_name} (%.1fms)" % event.duration) |