-
Notifications
You must be signed in to change notification settings - Fork 151
Home
Welcome to the Wisper wiki!
Wisper Gem by Obie Fernandez
DDD with RubyOnRails By Paul Rayner
Using Wisper to Decompose Applications
The publish-subscribe pattern on Rails
Evented Rails: Decoupling complex domains in Rails with Domain Events
From ActiveRecord Callbacks to Publish/Subscribe Pattern and Event-driven Design
Evented Rails: Decoupling domains in Rails with Wisper pub/sub events
Decouple ActiveRecord callbacks with some Pub/Sub
Decoupling from Rails - Repository and UseCase
Replacing ActiveRecord callbacks with PubSub
Getting Hexagonal with Wisper, a listener Framework for Rails
Notifications (and how we dealt with technical debt)
Interaction/Service classes with Wisper event broadcasting inside Rails
Observing record changes across multiple Rails engines with Wisper
Ruby OOP Events and the tell dont ask principle
From ActiveRecord to Event Sourcing
Planning ahead: taking a prototype to production
Building a News Feed Backend for iOS
- ActiveRecord
- ActiveRecord
- Sequel
- Mongoid
- MiniTest
- Visualize
- Sidekiq
- ActiveJob
- Celluloid
- MessageBus
- Que
- Kafka
- Upgrade to 2.0
- Handle events asynchronously
- Log events
- Handle events with private or protected methods
- Write custom broadcasters
- Rails - Reload global listeners on every request
- Rails - A copy of XXX has been removed from the module tree but is still active!
Need to ask a question? Please ask on StackOverflow tagging the question with wisper.
Found a bug? Please report it on the issue tracker.
-
Decidim - a participatory democracy for cities and organizations
-
Dry Transaction - define a complex business transactions
-
Rectify - form, command and presenter objects for Rails
-
and more.
Wisper ~> 1.0 will only work with 1.9 +, but there is a 1.8.7 compatible version if you are in the process of migrating.
Need to ask a question? Please ask on StackOverflow tagging the question with wisper.
Found a bug? Please report it on the Issue tracker.