Method: Puppet::Settings::FileSetting#validate
- Defined in:
- lib/puppet/settings/file_setting.rb
#validate(value) ⇒ Object
Make sure any provided variables look up to something.
172 173 174 175 176 177 178 179 180 181 |
# File 'lib/puppet/settings/file_setting.rb', line 172 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") % { name: name } end } end |