class Playbook::Props::NestedProps
Public Class Methods
new(nested_kit:, **kwargs)
click to toggle source
Calls superclass method
Playbook::Props::Base::new
# File lib/playbook/props/nested_props.rb, line 6 def initialize(nested_kit:, **kwargs) super(**kwargs) @nested_kit = nested_kit end
Public Instance Methods
validate(values)
click to toggle source
# 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