Si fuera un uso común, por ahí estaría bueno que find recibiera un bloque para 
poder hacer

Bar.find(:all, :conditions => {:lol> => 3})) { |foo|
  puts foo
}

O tener un metodo if_not_null en object

Bar.find(:all, :conditions => {:lol> => 3})).if_not_null { |foo|
  puts foo
}

Saludos!

--- El jue 19-nov-09, Maximiliano Guzman <[email protected]> 
escribió:

> De: Maximiliano Guzman <[email protected]>
> Asunto: Re: [RubyArg] Intriga con el if
> A: "Grupo Ruby Argentina" <[email protected]>
> Fecha: jueves, 19 noviembre, 2009, 2:17 pm
> prefiero que ocupe una linea mas como en la
> version de Jürgen. Es mas preferible ser claro en el
> código que inteligente... Si con algo *smart* te ahorrás
> 200 líneas, genial. Pero por ahorrar una línea podés
> dejar algo que le trae dolores de cabeza al que mantiene el
> código.
> 
> 
> Saludos,
> Maximiliano Guzmán
> 
> 2009/11/19 César <[email protected]>
> 
> Y puede ser quizás esta otra solución
> 
> 
> 
>  foo  if  !(foo = Bar.find(:all, :conditions => {:lol
> => 3})).empty?
> 
> 
> 
> Saludos
> 
> _______________________________________________
> 
> Ruby mailing list
> 
> [email protected]
> 
> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
> 
> 
> 
> 
> -----Adjunto en línea a continuación-----
> 
> _______________________________________________
> Ruby mailing list
> [email protected]
> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
> 


      
____________________________________________________________________________________
¡Obtén la mejor experiencia en la web!
Descarga gratis el nuevo Internet Explorer 8. 
http://downloads.yahoo.com/ieak8/?l=e1
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a