Skip to content


Ruby recipe: comprobar si un array tiene un objeto

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.

Posted in RubyOnRails, Tips & Tricks, personal.

Tagged with , , .

You might also like

Instanciar clase desde String en Ruby Investigando un poco el comportamiento de acts_as_scribe, me surgió la necesidad de instanciar un clase...
Debugear en Rails con ruby-debug Investigando podemos descubrir diferentes formas para debugear en RoR, para el caso he elegido hacerlo...
Nube de tags El otro día cuando hablábamos de poder taggear modelos, os puse el ejemplo de las nubes de tags que...
Ruby on Rails Había leido parte del libro Beyond Java, la parte en la que habla de Ruby y bastó un comentario para...
Grab This Widget

3 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.

  1. Perte says

    *Muchas gracias* por tu comentario! me ha venido de perlas ;)

  2. andres says

    Gracias!! Esto es precisamente lo que buscaba!

  3. Anónimo says



Some HTML is OK

or, reply to this post via trackback.