Sha256: eb78458aa31647d5656241b90410f4ba0e373111507393467a2e802f143824a2

Contents?: true

Size: 850 Bytes

Versions: 10

Compression:

Stored size: 850 Bytes

Contents

module DatabaseRewinder
  module InsertRecorder
    def execute(sql, *)
      DatabaseRewinder.record_inserted_table self, sql
      super
    end

    def exec_query(sql, *)
      DatabaseRewinder.record_inserted_table self, sql
      super
    end
  end
end

begin
  require 'active_record/connection_adapters/sqlite3_adapter'
  ::ActiveRecord::ConnectionAdapters::SQLite3Adapter.send :prepend, DatabaseRewinder::InsertRecorder
rescue LoadError
end
begin
  require 'active_record/connection_adapters/postgresql_adapter'
  ::ActiveRecord::ConnectionAdapters::PostgreSQLAdapter.send :prepend, DatabaseRewinder::InsertRecorder
rescue LoadError
end
begin
  require 'active_record/connection_adapters/abstract_mysql_adapter'
  ::ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter.send :prepend, DatabaseRewinder::InsertRecorder
rescue LoadError
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
database_rewinder-0.6.5 lib/database_rewinder/active_record_monkey.rb
database_rewinder-0.6.4 lib/database_rewinder/active_record_monkey.rb
database_rewinder-0.6.3 lib/database_rewinder/active_record_monkey.rb
database_rewinder-0.6.2 lib/database_rewinder/active_record_monkey.rb
database_rewinder-0.6.1 lib/database_rewinder/active_record_monkey.rb
database_rewinder-0.6.0 lib/database_rewinder/active_record_monkey.rb
database_rewinder-0.5.3 lib/database_rewinder/active_record_monkey.rb
database_rewinder-0.5.2 lib/database_rewinder/active_record_monkey.rb
database_rewinder-0.5.1 lib/database_rewinder/active_record_monkey.rb
database_rewinder-0.4.2 lib/database_rewinder/active_record_monkey.rb