class ActiveSupport::Subscriber

def add_event_subscriber(event)

def add_event_subscriber(event)
  return if %w{ start finish }.include?(event.to_s)
  pattern = "#{event}.#{namespace}"
  # don't add multiple subscribers (eg. if methods are redefined)
  return if subscriber.patterns.include?(pattern)
  subscriber.patterns << pattern
  notifier.subscribe(pattern, subscriber)
end