Events
Constants
VERSION = "0.1.0"
Instance methods
clear_handlers(name)
Sourceinvoke_event(list : Array(_), *args)
Sourceinvoke_event(name, *args)
Invoke an event given by name, returns an Int32 with the amount of handlers run, false if the event didn't exist
on(list : Array(_), &block)
Sourceon(name, &block)
Add a block to the given event, returns a proc that removes the block
Creates the event if it doesn't exist already
register_event(list : Array(_))
Sourceregister_event(name)
Registers a new event, gives it a name and returns it. If the event already exists, it's returned