Sha256: 488af780b8704fc356d564010e23b97b4cd8608f2d48d7446076df62d805f7f6
Contents?: true
Size: 928 Bytes
Versions: 2
Compression:
Stored size: 928 Bytes
Contents
# frozen_string_literal: true 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 def (::ActiveRecord::ConnectionAdapters::AbstractAdapter).inherited(adapter) adapter.prepend DatabaseRewinder::InsertRecorder end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
database_rewinder-0.9.0 | lib/database_rewinder/active_record_monkey.rb |
database_rewinder-0.8.3 | lib/database_rewinder/active_record_monkey.rb |