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