En el bloque IF, necesito verificar si alguna condición es verdadera y si lo hace, salir del bloque.Ruby - salir del bloque IF
#something like this
if 1 == 1
return if some_object && some_object.property
puts 'hello'
end
¿Cómo puedo hacerlo?
+1 para calcular una variable de antemano, que le da un nombre a la condición. Un buen nombre mejorará enormemente la legibilidad. –
Recomiendo evitar esto y definir más métodos si es necesario. Este es el patrón que usa Rails y funciona muy bien. Divida los métodos para hacer la cosa más atómica con la que pueda vivir; en este caso, otro método (privado) en la misma clase/objeto se puede usar para probar esta condición. P.ej. 'def will_parse? (obj); ! obj.nil? && obj.respond_to? (: parse) && obj.is_ready_and_willing ?; end' – coreyward
¿Qué es "&& ="? –