Módulo: Mongo::Event::Publisher

Incluido en:
Servidor, Servidor::Monitor
Definido en:
lib/mongo/evento/publisher.rb

Overview

Este módulo se incluye para objetos que necesitan publicar eventos.

Desde:

  • 2.0.0

Resumen de atributos de la instancia colapsar

Resumen del método de instancia colapsar

Detalles de los atributos de instancia

#event_listenersEvent::Listeners (solo lectura)

Devuelve event_listeners Los oyentes.

Devuelve:

Desde:

  • 2.0.0



27
28
29
# Archivo 'lib/mongo/event/publisher.rb', línea 27

def event_listeners
  @event_listeners
end

Detalles del método de instancia

#publicar(evento, *args) ⇒ Objeto

Publicar el evento proporcionado.

Ejemplos:

Publicar un evento.

publisher.publish("my_event", "payload")

Parámetros:

  • Evento (string)

    El evento a publicar.

  • args (arreglo<Object>)

    Los objetos que se van a pasar a los listeners.

Desde:

  • 2.0.0



38
39
40
41
42
# Archivo 'lib/mongo/event/publisher.rb', línea 38

def publicar(Evento, *args)
  event_listeners.oyentes_para(Evento).cada hacer |listener|
    listener.ASA(*args)
  end
end