Skip to content

slashdotdash/rcqrs-rails

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RCQRS Rails 3 Plugin

Use the RCQRS library in your Rails 3 web app.

Usage

Add the following dependencies to your Rails app's Gemfile and then sudo bundle install

gem "uuidtools"
gem "yajl-ruby", :require => 'yajl'
gem "eventful"
gem "rcqrs"
gem "rcqrs-rails"

Add the following snippet inside application_controller.rb (ensuring it is protected) to allow each of your controllers to publish commands.

def publish(command)
  Rcqrs::Gateway.publish(command)
end

Create a yaml config file with your event storage configuration named config/event_storage.yml (or copy the example in example/event_storage.yml).

##Generators

This plugin provides three generators to ease common tasks for generating commands, events and controllers using the CQRS pattern.

  • rcqrs:command
  • rcqrs:controller
  • rcqrs:event

Usage is rails generate rcqrs:command <command name>

About

Rails 3 plugin to use the RCQRS library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages