Start using sinatra & ruby for backend

Signed-off-by: Syed Daanish <me@syedm.dev>
This commit is contained in:
2025-06-21 17:38:17 +03:00
parent 9d387eb482
commit d8fd37e757
32 changed files with 457 additions and 0 deletions

12
event_bus.rb Normal file
View File

@@ -0,0 +1,12 @@
# 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