【文件属性】:
文件名称:event_dispatcher:event_dispatcher 实现了观察者设计模式的轻量级版本
文件大小:9KB
文件格式:ZIP
更新时间:2021-06-19 17:40:38
ruby mediator Ruby
event_dispatcher
event_dispatcher gem 提供了一个简单的观察者实现,允许您以简单有效的方式订阅和侦听应用程序中的事件。
它受到强烈启发
安装
安装宝石:
gem install event_dispatcher
访问宝石:
require 'event_dispatcher'
用法
创建事件
当一个事件被调度时,它由一个唯一的名称标识,任何数量的侦听器都可能正在侦听。 还创建了一个事件实例并将其传递给所有侦听器:
class UserEvent
attr_reader :user, :login_time
def initialize(user, login_time)
@user = user
@login_time = login_time
end
def log
"#
【文件预览】:
event_dispatcher-master
----LICENSE(7KB)
----CHANGELOG.md(315B)
----event_dispatcher.gemspec(878B)
----README.md(3KB)
----lib()
--------event_dispatcher()
--------event_dispatcher.rb(71B)
----Rakefile(151B)
----test()
--------test_dispatcher.rb(4KB)
--------test_event.rb(449B)