class ActiveSupport::Notifications::Fanout::Subscribers::Evented

:nodoc:

def finish(name, id, payload)

def finish(name, id, payload)
  @delegate.finish name, id, payload
end

def initialize(pattern, delegate)

:nodoc:
def initialize(pattern, delegate)
  @pattern = pattern
  @delegate = delegate
  @can_publish = delegate.respond_to?(:publish)
end

def matches?(name)

def matches?(name)
  @pattern && @pattern === name
end

def publish(name, *args)

def publish(name, *args)
  if @can_publish
    @delegate.publish name, *args
  end
end

def start(name, id, payload)

def start(name, id, payload)
  @delegate.start name, id, payload
end

def subscribed_to?(name)

def subscribed_to?(name)
  @pattern === name
end