Skip to content

Commit

Permalink
Merge pull request #153 from scottwillson/master
Browse files Browse the repository at this point in the history
Use correct SQLite3Adapter superclass in Rails 4
  • Loading branch information
bmabey committed Feb 15, 2013
2 parents f80af0d + 650bb11 commit 9f898fc
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion lib/database_cleaner/active_record/truncation.rb
Expand Up @@ -195,7 +195,11 @@ class SQLiteAdapter < AbstractAdapter
MYSQL2_ADAPTER_PARENT = AbstractAdapter
end

SQLITE_ADAPTER_PARENT = USE_ARJDBC_WORKAROUND ? JdbcAdapter : SQLiteAdapter
if defined?(SQLite3Adapter) && SQLite3Adapter.superclass == ActiveRecord::ConnectionAdapters::AbstractAdapter
SQLITE_ADAPTER_PARENT = USE_ARJDBC_WORKAROUND ? JdbcAdapter : AbstractAdapter
else
SQLITE_ADAPTER_PARENT = USE_ARJDBC_WORKAROUND ? JdbcAdapter : SQLiteAdapter
end
POSTGRE_ADAPTER_PARENT = USE_ARJDBC_WORKAROUND ? JdbcAdapter : AbstractAdapter

class MysqlAdapter < MYSQL_ADAPTER_PARENT
Expand Down

0 comments on commit 9f898fc

Please sign in to comment.