# File lib/puppet/parameter.rb, line 253
253:   def validate(value)
254:     begin
255:       unsafe_validate(value)
256:     rescue ArgumentError => detail
257:       fail detail.to_s
258:     rescue Puppet::Error, TypeError
259:       raise
260:     rescue => detail
261:       raise Puppet::DevError, "Validate method failed for class #{self.name}: #{detail}", detail.backtrace
262:     end
263:   end