13 lines
184 B
Ruby
13 lines
184 B
Ruby
# Event bus
|
|
module EventBus
|
|
@events = {}
|
|
|
|
def self.on(event, &callback)
|
|
@events[event] = callback
|
|
end
|
|
|
|
def self.get(event, *args)
|
|
@events[event]&.call(*args)
|
|
end
|
|
end
|