Módulo: Mongo::Event::Publisher

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

Overview

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

Desde:

  • 2.0.0

Colapso delresumen de atributos de instancia

Colapso del resumen del método de instancia

Detalles de los atributos de instancia

#event_listenersEvent::Listeners (solo lectura)

Devuelve event_listeners Los oyentes.

Devuelve:

  • (Evento::Escuchadores)

    event_listeners Los oyentes.

Desde:

  • 2.0.0



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

def event_listeners
  @oyentes_de_eventos
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 (Cadena) -

    El evento a publicar.

  • args (Matriz<Object>)

    Los objetos que se pasarán a los oyentes.

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