Class: Xing::Nominal::DatabaseConfigValidator
- Inherits:
-
YamlConfigValidator
- Object
- YamlConfigValidator
- Xing::Nominal::DatabaseConfigValidator
- Defined in:
- lib/xing/nominal/database_config_validator.rb
Constant Summary collapse
- DATABASE_CONFIG_FILE =
'config/database.yml'
- COMMON_DATABASE_RULES =
{ 'adapter' => 'string', 'database' => 'string' }
- PROD_DATABASE_RULES =
COMMON_DATABASE_RULES.merge({ 'username' => 'string', 'password' => 'string', 'host' => 'string' })
Instance Attribute Summary
Attributes inherited from YamlConfigValidator
Instance Method Summary collapse
Methods inherited from YamlConfigValidator
#assert_existence, #errors, #initialize, #report!, #validate
Methods included from DependencyUtils
#dep_fail, #dep_success, #red, #sh_or_fail
Constructor Details
This class inherits a constructor from Xing::Nominal::YamlConfigValidator
Instance Method Details
#file_under_test ⇒ Object
26 27 28 |
# File 'lib/xing/nominal/database_config_validator.rb', line 26 def file_under_test DATABASE_CONFIG_FILE end |
#rules(environment) ⇒ Object
17 18 19 20 21 22 23 24 |
# File 'lib/xing/nominal/database_config_validator.rb', line 17 def rules(environment) case environment when 'production', 'staging' PROD_DATABASE_RULES else COMMON_DATABASE_RULES end end |