【文件属性】:
文件名称:event_bus:一个简单的 pubsub 事件总线
文件大小:9KB
文件格式:ZIP
更新时间:2021-07-02 05:42:15
Ruby
事件总线
Ruby 应用程序的简单 pubsub 事件总线。
宝石: :
API 文档: :
源代码: :
特征
对观察者模式(即发布者-订阅者)的简单、全局支持。
在整个 Ruby 应用程序中发布和订阅事件。
在不耦合到发布对象或类的情况下侦听事件。
使用名称或正则表达式模式订阅事件。
与 Rails 一起使用。
在没有 Rails 的情况下工作。
完全同步(使用 gem 使用 Sidekiq 进行异步操作)。
安装
安装宝石
gem install event_bus
或者将它添加到您的 Gemfile 并运行bundle 。
gem 'event_bus'
用法
发布活动
每当您的应用程序中发生重大事件时发布事件:
class PlaceOrder
// ...
EventBus . announce ( :order_placed , o
【文件预览】:
event_bus-master
----.gitignore(184B)
----.rspec(26B)
----.travis.yml(182B)
----spec()
--------spec_helper.rb(64B)
--------lib()
----README.md(5KB)
----event_bus.gemspec(764B)
----lib()
--------event_bus()
--------event_bus.rb(5KB)
----Gemfile(38B)
----.yardopts(13B)
----Rakefile(91B)