Method: Puppet::Util::Settings::FileSetting#validate
- Defined in:
- lib/vendor/puppet/util/settings/file_setting.rb
#validate(value) ⇒ Object
Make sure any provided variables look up to something.
125 126 127 128 129 130 131 132 133 134 |
# File 'lib/vendor/puppet/util/settings/file_setting.rb', line 125 def validate(value) return true unless value.is_a? String value.scan(/\$(\w+)/) { |name| name = $1 unless @settings.include?(name) raise ArgumentError, "Settings parameter '#{name}' is undefined" end } end |