# 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