# File lib/puppet/util/settings/file_setting.rb, line 109
109:     def validate(value)
110:         return true unless value.is_a? String
111:         value.scan(/\$(\w+)/) { |name|
112:             name = $1
113:             unless @settings.include?(name)
114:                 raise ArgumentError,
115:                     "Settings parameter '%s' is undefined" %
116:                     name
117:             end
118:         }
119:     end