Sha256: 1d177aa8327a455cb2d88a1a28c31055551a29511370c50db05c3ba2f5003a2a

Contents?: true

Size: 765 Bytes

Versions: 8

Compression:

Stored size: 765 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

::ActiveRecord::ConnectionAdapters::SQLite3Adapter.send :prepend, DatabaseRewinder::InsertRecorder if defined? ::ActiveRecord::ConnectionAdapters::SQLite3Adapter
::ActiveRecord::ConnectionAdapters::PostgreSQLAdapter.send :prepend, DatabaseRewinder::InsertRecorder if defined? ::ActiveRecord::ConnectionAdapters::PostgreSQLAdapter
::ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter.send :prepend, DatabaseRewinder::InsertRecorder if defined? ::ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
database_rewinder-0.4.1 lib/database_rewinder/active_record_monkey.rb
database_rewinder-0.4.0 lib/database_rewinder/active_record_monkey.rb
database_rewinder-0.3.0 lib/database_rewinder/active_record_monkey.rb
database_rewinder-0.2.0 lib/database_rewinder/active_record_monkey.rb
database_rewinder-0.1.0 lib/database_rewinder/active_record_monkey.rb
database_rewinder-0.0.3 lib/database_rewinder/active_record_monkey.rb
database_rewinder-0.0.2 lib/database_rewinder/active_record_monkey.rb
database_rewinder-0.0.1 lib/database_rewinder/active_record_monkey.rb