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