Module: DatabaseValidations::Adapters
- Defined in:
- lib/database_validations/validations/adapters.rb,
lib/database_validations/validations/adapters/base_adapter.rb,
lib/database_validations/validations/adapters/mysql_adapter.rb,
lib/database_validations/validations/adapters/sqlite_adapter.rb,
lib/database_validations/validations/adapters/postgresql_adapter.rb
Defined Under Namespace
Classes: BaseAdapter, MysqlAdapter, PostgresqlAdapter, SqliteAdapter
Class Method Summary collapse
Class Method Details
.factory(model) ⇒ Object
10 11 12 13 14 15 16 17 18 |
# File 'lib/database_validations/validations/adapters.rb', line 10 def factory(model) case (database = model.connection_config[:adapter].downcase.to_sym) when SqliteAdapter::ADAPTER then SqliteAdapter.new(model) when PostgresqlAdapter::ADAPTER then PostgresqlAdapter.new(model) when MysqlAdapter::ADAPTER then MysqlAdapter.new(model) else raise Errors::UnknownDatabase, database end end |