Sha256: 8b09e68cba94b316be4ce174fab67306e031910ec1ddd4f1359f3e3555c838d6

Contents?: true

Size: 372 Bytes

Versions: 1

Compression:

Stored size: 372 Bytes

Contents

require 'transactional_lock/transaction_wrapper'

module TransactionalLock
  module ActiveRecordPatches
    def self.perform!
      ::ActiveRecord::Base.extend(ActiveRecordBasePatches)
    end

    module ActiveRecordBasePatches
      def transaction(*args)
        TransactionalLock::TransactionWrapper.new.wrap do
          super
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
transactional_lock-0.1.0 lib/transactional_lock/active_record_patches.rb