pharos-cluster icon indicating copy to clipboard operation
pharos-cluster copied to clipboard

Throw error on unknown keys in cluster.yml

Open jakolehm opened this issue 7 years ago • 2 comments

jakolehm avatar Mar 16 '18 07:03 jakolehm

Not supported out-of-box, but there seem to be some workarounds. They look somewhat dirrty IMO though.

https://github.com/dry-rb/dry-validation/issues/179

jnummelin avatar Mar 16 '18 08:03 jnummelin

With Dry::Validation.Form the unknown keys disappear from input before validation

It's quite simple to check for unknown top level keys with:

unless (yaml.keys.map(&:to_sym) - schema_class.rules.keys).empty?
  signal_usage_error ..
end

Anything further than that seem pretty difficult.

kke avatar Mar 28 '18 09:03 kke