Module: EF
- Defined in:
- lib/event-framework.rb
Overview
Event Framework
Event Framework is a minimalistic library providing publish–subscribe pattern
Example
require_relative 'event-framework'
class Server
include EF::Object
end
class Client
include EF::Object
end
server = Server.new
client = Client.new
EF::Thread.new do
loop do
sleep 1
server.trigger('event', 'message')
end
end
EF::Thread.new do
client.listen_to(server, 'event') do |server, |
puts
end
end
EF::Loop.loop
Notices
-
EF::Object should be included after initialize
-
Callbacks will be executed in threads of subscribers (where they were defined)