Module: Dogfood::DSL::PoolSchema
- Defined in:
- lib/dogfood/dsl/pool_schema.rb
Overview
Structural validation of pool YAML files (config/dogfood/pools/*.yml).
Constant Summary collapse
- ValidationError =
Class.new(StandardError)
Class Method Summary collapse
Class Method Details
.validate!(yaml) ⇒ Object
9 10 11 12 13 14 15 |
# File 'lib/dogfood/dsl/pool_schema.rb', line 9 def self.validate!(yaml) raise ValidationError, "must be a Hash" unless yaml.is_a?(Hash) validate_name(yaml["name"]) validate_shape(yaml) true end |