From 2130cdfc008b1fa32f2cd304db019851439be832 Mon Sep 17 00:00:00 2001 From: Yehuda Katz Date: Sun, 16 Sep 2012 20:20:34 -0700 Subject: [PATCH] List out the event names to avoid garbage --- lib/active_model/serializer.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/active_model/serializer.rb b/lib/active_model/serializer.rb index c71d61a4..1dbc5fde 100644 --- a/lib/active_model/serializer.rb +++ b/lib/active_model/serializer.rb @@ -116,6 +116,7 @@ module ActiveModel # class Serializer INCLUDE_METHODS = {} + INSTRUMENT = { :serialize => :"serialize.serializer", :associations => :"associations.serializer" } class IncludeError < StandardError attr_reader :source, :association @@ -607,7 +608,8 @@ module ActiveModel # Use ActiveSupport::Notifications to send events to external systems. # The event name is: name.class_name.serializer def instrument(name, payload = {}, &block) - ActiveSupport::Notifications.instrument("#{name}.serializer", payload, &block) + event_name = INSTRUMENT[name] + ActiveSupport::Notifications.instrument(event_name, payload, &block) end end end