# File lib/facets/core/array/pick.rb, line 17 def pick!(n=nil) if n if n > self.size r = self.dup self.replace([]) r else r = [] n.times { r << delete_at( Kernel.rand( size ) ) } r end else delete_at( Kernel.rand( size ) ) end end