https://github.com/krisleech/wisper-celluloid
Provides async event broadcasting to Wisper using Celluloid
https://github.com/krisleech/wisper-celluloid
Last synced: about 1 year ago
JSON representation
Provides async event broadcasting to Wisper using Celluloid
- Host: GitHub
- URL: https://github.com/krisleech/wisper-celluloid
- Owner: krisleech
- License: mit
- Created: 2014-06-12T21:26:23.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2017-04-24T14:32:18.000Z (about 9 years ago)
- Last Synced: 2025-04-13T03:06:53.832Z (about 1 year ago)
- Language: Ruby
- Size: 14.6 KB
- Stars: 17
- Watchers: 2
- Forks: 4
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Wisper::Celluloid
Provides [Wisper](https://github.com/krisleech/wisper) with asynchronous event
publishing using [Celluloid](https://github.com/celluloid/celluloid) actors.
[](http://badge.fury.io/rb/wisper-celluloid)
[](https://codeclimate.com/github/krisleech/wisper-celluloid)
[](https://travis-ci.org/krisleech/wisper-celluloid)
[](https://coveralls.io/r/krisleech/wisper-celluloid?branch=master)
## Installation
```ruby
gem 'wisper-celluloid'
```
## Usage
```ruby
my_publisher.subscribe(MyListener.new, async: true)
```
The listener is transparently turned in to a Celluloid Actor.
Please refer to [Celluloid](https://github.com/celluloid/celluloid/wiki)
for more information, particularly the
[Gotchas](https://github.com/celluloid/celluloid/wiki/Gotchas).
## Compatibility
Tested with 2.x, JRuby and Rubinius.
See the [build status](https://travis-ci.org/krisleech/wisper-async) for details.
## Contributing
Yes please, either submit a PR or open an issue first to discuss your thoughts.