From 1b7ef40db5ed06b655a624ce56c80fb91b683885 Mon Sep 17 00:00:00 2001 From: Ali Ibrahim Date: Fri, 22 Mar 2019 10:01:18 -0400 Subject: Update AS::Notifications::Instrumenter#instrument * Update #instrument to make passing a block optional. This will let users leverage #instrument for messaging in addition to instrumentation. --- activesupport/lib/active_support/notifications/instrumenter.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'activesupport/lib') diff --git a/activesupport/lib/active_support/notifications/instrumenter.rb b/activesupport/lib/active_support/notifications/instrumenter.rb index 00a57c38c9..d4e1f3ca6f 100644 --- a/activesupport/lib/active_support/notifications/instrumenter.rb +++ b/activesupport/lib/active_support/notifications/instrumenter.rb @@ -20,7 +20,7 @@ module ActiveSupport # some of the listeners might have state listeners_state = start name, payload begin - yield payload + yield payload if block_given? rescue Exception => e payload[:exception] = [e.class.name, e.message] payload[:exception_object] = e -- cgit v1.2.3