module DatabaseValidations::Adapters
Public Instance Methods
factory(model)
click to toggle source
# File lib/database_validations/lib/adapters.rb, line 10 def factory(model) database = if ActiveRecord.version < Gem::Version.new('6.1.0') model.connection_config[:adapter].downcase.to_sym else model.connection_db_config.adapter.downcase.to_sym end case database when SqliteAdapter::ADAPTER then SqliteAdapter when PostgresqlAdapter::ADAPTER then PostgresqlAdapter when MysqlAdapter::ADAPTER then MysqlAdapter else raise Errors::UnknownDatabase, database end end