Module: UnderOs::Events

Included in:
HTTP::Request, Page, UI::Alert
Defined in:
lib/under_os/events.rb

Overview

A little events handling concern

Defined Under Namespace

Modules: Listeners Classes: Event

Instance Method Summary collapse

Instance Method Details

#emit(event, params = {}) ⇒ Object



14
15
16
# File 'lib/under_os/events.rb', line 14

def emit(event, params={})
  Listeners.kick(self, event, params)
end

#off(event) ⇒ Object



10
11
12
# File 'lib/under_os/events.rb', line 10

def off(event)
  Listeners.remove(self, event)
end

#on(event, *args, &block) ⇒ Object



6
7
8
# File 'lib/under_os/events.rb', line 6

def on(event, *args, &block)
  Listeners.add(self, event, *args, block)
end