Module: Cry

Defined in:
lib/cry.rb,
lib/cry/version.rb

Defined Under Namespace

Classes: NoListenersError

Constant Summary collapse

VERSION =
"0.1.0"

Instance Method Summary collapse

Instance Method Details

#on(*events, &block) ⇒ Object

Raises:

  • (ArgumentError)


4
5
6
7
8
# File 'lib/cry.rb', line 4

def on(*events, &block)
  raise ArgumentError, "must specify at least one event" unless events.any?
  events.each { |event| listeners_for(event) << block }
  self
end