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 atributo de instancias

#event_listenersEvent::Listeners (solo lectura)

Devuelve event_listeners Los oyentes.

Devuelve:

Desde:

  • 2.0.0



24
25
26
# Archivo 'lib/mongo/event/publisher.rb', línea 24

def event_listeners
  @event_listeners
end

Detalles del método de instancia

#publicar(evento, *args) ⇒ Object

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



35
36
37
38
39
# Archivo 'lib/mongo/event/publisher.rb', línea 35

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