# 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