Module: SprayVent

Defined in:
lib/spray_vent.rb,
lib/spray_vent/event.rb,
lib/spray_vent/mediator.rb,
lib/spray_vent/errors/invalid_handler_error.rb

Overview

Author:

  • Charles Sprayberry

Defined Under Namespace

Classes: Event, InvalidHandlerError, Mediator

Instance Method Summary collapse

Instance Method Details

#event_initObject

Sets up the event mediator that will be used to manage the instances events

Returns:

  • void



15
16
17
# File 'lib/spray_vent.rb', line 15

def event_init
  @eventable_events = Mediator.new(self)
end

#eventsObject

Returns the event mediator attached to the instance that handles the adding and triggering of events

Returns:

  • Eventable::Mediator



22
23
24
25
# File 'lib/spray_vent.rb', line 22

def events
  event_init if @eventable_events.nil?
  @eventable_events
end