module ActiveRecord::CallbackNotifications::ClassMethods
Public Instance Methods
notify_callbacks!()
click to toggle source
# File lib/activerecord-callback_notification.rb, line 10 def notify_callbacks! ActiveRecord::Callbacks::CALLBACKS.each do |callback| next if callback.to_s =~ /^around_/ next unless respond_to?(callback) callback_meth = :"_instrument_notifications_for_#{callback}" next if respond_to?(callback_meth) define_method callback_meth do |&block| ActiveSupport::Notifications.instrument("callback:#{callback}", :object => self, :callback => callback ) true end send(callback, callback_meth) end end