Skip to content

class Publisher internal

An event emitter

#add(listener) internal

Adds a listener that subscribes to events emitted by this publisher

Arguments

  • listener - a Hokusai::Block

#notify(name, args, kwargs) internal

emits `event` with `**args` to all subscribers

Arguments

  • name - event name
  • args - splatted arg array
  • kwargs - any kwargs to send

#add(listener) internal

Adds a listener that subscribes to events emitted by this publisher

Arguments

  • listener - a Hokusai::Block

#notify(name, args, kwargs) internal

emits `event` with `**args` to all subscribers

Arguments

  • name - event name
  • args - splatted arg array
  • kwargs - any kwargs to send