= EventNotifier
Listen for database events like create new record, updated existing or destroy & notify. These events can be used with ActionController::Live or Server Sent Events (SSE)
== Installation
Simply add event_notifier gem to your Gemfile.
gem 'event_notifier'
& from terminal, run:
bundle install
== Usage
class Account < ActiveRecord::Base
include EventNotifier
.....
end
and inside your controller / SSE or wherever you want to use database events,
class AccountsController < ApplicationController
def sse_live
Account.on_event do |_event|
sse.write(_event) # or whatever you want to do when a new account is created or existing account object is updated or destroyed
end
end
end
And now you are ready to track database event notifications.
p.s. Currently only create/update & destory events are handled
== TODO
- Configuration options for events to handle
- MongoDB support
== Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Added some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request