Method: Playbook::Props::NestedProps#validate

Defined in:
lib/playbook/props/nested_props.rb

#validate(values) ⇒ Object



11
12
13
14
15
16
17
18
19
20
# File 'lib/playbook/props/nested_props.rb', line 11

def validate(values)
  return true if values.nil?

  @nested_kit.props.each do |prop_key, definition|
    definition.validate! definition.value(values[prop_key])
  end
  true
rescue Playbook::Props::Error
  false
end