Sha256: 7ae87cee3e2952fd45f7c9b1e7309bd9326f0e1365d8f851b2a001e07e463f0a
Contents?: true
Size: 509 Bytes
Versions: 1111
Compression:
Stored size: 509 Bytes
Contents
# frozen_string_literal: true module Playbook module Props class NestedProps < Playbook::Props::Base def initialize(nested_kit:, **kwargs) super(**kwargs) @nested_kit = nested_kit end 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 end end end
Version data entries
1,111 entries across 1,111 versions & 1 rubygems