Sha256: 24ed5972dfa3057b61f9c372c81a2c0f8fd2516b07b2d8ca468964d2c56a775b

Contents?: true

Size: 1.21 KB

Versions: 62

Compression:

Stored size: 1.21 KB

Contents

require 'after_commit/active_record'
require 'after_commit/connection_adapters'

module AfterCommit
  def self.committed_records
    @@committed_records ||= []
  end

  def self.committed_records=(committed_records)
    @@committed_records = committed_records
  end
  
  def self.committed_records_on_create
    @@committed_records_on_create ||= []
  end
  
  def self.committed_records_on_create=(committed_records)
    @@committed_records_on_create = committed_records
  end
  
  def self.committed_records_on_update
    @@committed_records_on_update ||= []
  end
  
  def self.committed_records_on_update=(committed_records)
    @@committed_records_on_update = committed_records
  end
  
  def self.committed_records_on_destroy
    @@committed_records_on_destroy ||= []
  end
  
  def self.committed_records_on_destroy=(committed_records)
    @@committed_records_on_destroy = committed_records
  end
end

ActiveRecord::Base.send(:include, AfterCommit::ActiveRecord)

Object.subclasses_of(ActiveRecord::ConnectionAdapters::AbstractAdapter).each do |klass|
  klass.send(:include, AfterCommit::ConnectionAdapters)
end
if defined?(JRUBY_VERSION) and defined?(JdbcSpec::MySQL)
  JdbcSpec::MySQL.send :include, AfterCommit::ConnectionAdapters
end

Version data entries

62 entries across 62 versions & 13 rubygems

Version Path
DrMark-thinking-sphinx-1.1.14 vendor/after_commit/lib/after_commit.rb
DrMark-thinking-sphinx-1.1.15 vendor/after_commit/lib/after_commit.rb
DrMark-thinking-sphinx-1.1.6 vendor/after_commit/lib/after_commit.rb
DrMark-thinking-sphinx-1.2.5 vendor/after_commit/lib/after_commit.rb
DrMark-thinking-sphinx-1.2.6 vendor/after_commit/lib/after_commit.rb
bterlson-thinking-sphinx-1.2.8 vendor/after_commit/lib/after_commit.rb
dpickett-thinking-sphinx-1.1.12 vendor/after_commit/lib/after_commit.rb
dpickett-thinking-sphinx-1.1.23 vendor/after_commit/lib/after_commit.rb
ebeigarts-thinking-sphinx-1.1.21 vendor/after_commit/lib/after_commit.rb
ebeigarts-thinking-sphinx-1.1.22 vendor/after_commit/lib/after_commit.rb
ebeigarts-thinking-sphinx-1.2.10 vendor/after_commit/lib/after_commit.rb
factorylabs-thinking-sphinx-1.2.7 vendor/after_commit/lib/after_commit.rb
freelancing-god-thinking-sphinx-1.1.10 vendor/after_commit/lib/after_commit.rb
freelancing-god-thinking-sphinx-1.1.11 vendor/after_commit/lib/after_commit.rb
freelancing-god-thinking-sphinx-1.1.12 vendor/after_commit/lib/after_commit.rb
freelancing-god-thinking-sphinx-1.1.14 vendor/after_commit/lib/after_commit.rb
freelancing-god-thinking-sphinx-1.1.15 vendor/after_commit/lib/after_commit.rb
freelancing-god-thinking-sphinx-1.1.16 vendor/after_commit/lib/after_commit.rb
freelancing-god-thinking-sphinx-1.1.17 vendor/after_commit/lib/after_commit.rb
freelancing-god-thinking-sphinx-1.1.18 vendor/after_commit/lib/after_commit.rb