module Transactional

Constants

VERSION

Public Instance Methods

transactional(*actions) click to toggle source
Calls superclass method
# File lib/transactional.rb, line 5
def transactional(*actions)
  _module = Module.new do
    actions.each do |action|
      define_method action do
        ActiveRecord::Base.transaction { super() }
      end
    end
  end

  const_set :Transactional, _module

  prepend _module
end