Method: Puppet::Parameter::ValueCollection#validate
- Defined in:
- lib/vendor/puppet/parameter/value_collection.rb
#validate(value) ⇒ Object
Verify that the passed value is valid.
120 121 122 123 124 125 126 127 128 129 130 131 132 |
# File 'lib/vendor/puppet/parameter/value_collection.rb', line 120 def validate(value) return if empty? unless @values.detect { |name, v| v.match?(value) } str = "Invalid value #{value.inspect}. " str += "Valid values are #{values.join(", ")}. " unless values.empty? str += "Valid values match #{regexes.join(", ")}." unless regexes.empty? raise ArgumentError, str end end |