== dectxn - Rails Declarative Transactions dectxn is a Ruby on Rails plugin that provides declarative transaction management. === Installation To install the CURRENT dectxn plugin. script/plugin install \ http://dectxn.rubyforge.org/svn/tags/CURRENT/plugins/dectxn To install the CURRENT dectxn plugin with -x (svn:externals). script/plugin install -x \ http://dectxn.rubyforge.org/svn/tags/CURRENT/plugins/dectxn The plugin will create config/initializers/dectxn_config.rb. Declarative transaction configuration can be added to this file. dectxn uses the aquarium (http://aquarium.rubyforge.org) AOP framework. sudo gem install aquarium === Example The following line declares that calls to all "my_xxx" methods in Account will be wrapped with required (join existing or begin new) transaction semantics. Txn::required :for_type => Account, :calls_to => /^my_/ === Further Info The following transactional options are currently supported - * Txn::required * Txn::requires_new Copyright (c) 2008, Simon Horne, released under the MIT license.