Sha256: fc7113b862f979284efa09f05231c2242f3c8c9253df1f830306dfd4b5e9b78f

Contents?: true

Size: 314 Bytes

Versions: 1

Compression:

Stored size: 314 Bytes

Contents

module WindowBlessing
module Evented
  def event_manager
    @event_manager ||= EventManager.new(self)
  end

  # define event handler
  def on(*args,&block)
    event_manager.on *args, &block
    self
  end

  def handle_event(event)
    event[:object] = self
    event_manager.handle_event(event)
  end

end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
window_blessing-0.0.4 lib/window_blessing/evented.rb