El otro día andaba buscando cómo determinar si un array/colección contiene un objeto determinado, la verdad es que yo esperaba encontrar un método llamado contains, debe ser por mis años con Java. Por suerte la respuesta me llegó por gTalk: include?. Un ejemplo para verlo funcionar:
a = %w{java ruby groovy c}
if a.include?('ruby')
puts 'el array contiene ruby'
end
El ejemplo declara un array de objetos String y luego busca en el array un objeto determinado y escribe un mensaje si lo encuentra; el mensaje es opcional para el ejemplo. include? devuelve true o false, si contiene o no el objeto en cuestión, respectivamente.


*Muchas gracias* por tu comentario! me ha venido de perlas
Gracias!! Esto es precisamente lo que buscaba!