Nel blocco IF è necessario verificare se alcune condizioni sono vere e, in tal caso, uscire dal blocco.Ruby - uscita dal blocco IF
#something like this
if 1 == 1
return if some_object && some_object.property
puts 'hello'
end
Come posso farlo?
+1 per calcolare preventivamente una variabile, che dà un nome alla condizione. Un buon nome migliorerà notevolmente la leggibilità. –
Consiglierei di evitare questo e definire più metodi se necessario. Questo è lo schema che Rails utilizza e funziona molto bene. Suddividi i metodi per fare la cosa più atomica con cui puoi convivere - in questo caso, un altro metodo (privato?) Nella stessa classe/oggetto può essere usato per testare questa condizione. Per esempio. 'def will_parse? (obj); ! Obj.nil? && obj.respond_to? (: parse) && obj.is_ready_and_willing ?; fine' – coreyward
Che cos'è "&& ="? –