Sha256: db3c1df1dd057b9e0236c2500dcba54de4d0d9600e6a94a1abe6020caf6427b1
Contents?: true
Size: 720 Bytes
Versions: 6
Compression:
Stored size: 720 Bytes
Contents
require 'xing/nominal/yaml_config_validator' module Xing module Nominal class DatabaseConfigValidator < YamlConfigValidator 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' }) def rules(environment) case environment when 'production', 'staging' PROD_DATABASE_RULES else COMMON_DATABASE_RULES end end def file_under_test DATABASE_CONFIG_FILE end end end end
Version data entries
6 entries across 6 versions & 1 rubygems