# File lib/puppet/provider/nameservice.rb, line 109
109:         def validate(name, value)
110:             name = name.intern if name.is_a? String
111:             if @checks.include? name
112:                 block = @checks[name][:block]
113:                 unless block.call(value)
114:                     raise ArgumentError, "Invalid value %s: %s" %
115:                         [value, @checks[name][:error]]
116:                 end
117:             end
118:         end