# File lib/puppet/parameter.rb, line 487
487:     def validate(value)
488:         begin
489:             unsafe_validate(value)
490:         rescue ArgumentError => detail
491:             fail detail.to_s
492:         rescue Puppet::Error, TypeError
493:             raise
494:         rescue => detail
495:             raise Puppet::DevError, "Validate method failed for class %s: %s" % [self.name, detail], detail.backtrace
496:         end
497:     end