> a = %w(a b c)
=> ["a", "b", "c"]
> a.select!{|e| !e.nil?}
NoMethodError: undefined method `select!' for ["a", "b", "c"]:Array
from (irb):2
ruby 1.8.7 (2010-04-19 patchlevel 253) [i686-darwin10.5.0], MBARI 0x6770, Ruby Enterprise Edition 2010.02
El documento dice que hay un método llamado seleccionar! en conjunto.¿Ruby tiene seleccionado el método de matriz? ¿o no?
http://www.ruby-doc.org/core/classes/Array.html#M000252
como a continuación no está en 1.8.7, pero podría usar delete_if/reject! con lógica inversa (o incluso implementar seleccione usted mismo al volver a abrir la clase de matriz) – nruth
Por cierto, hay una nueva versión de REE out, 2011.03, que incluye varios errores importantes y soluciones de seguridad. –