# File lib/puppet/provider/nameservice.rb, line 92 92: def validate(name, value) 93: name = name.intern if name.is_a? String 94: if @checks.include? name 95: block = @checks[name][:block] 96: raise ArgumentError, "Invalid value #{value}: #{@checks[name][:error]}" unless block.call(value) 97: end 98: end