Mais um post da série Ruby =)
Nos tempos de hoje praticamente todos os proramadores conhecem o tratamento de excessões. O famosos:
try {
//
} catch (Exception $e) {
//
}
o ruby os termos usados são um pouco diferetes. Para fazermos um bloco como este acima o código seria semenlhante a:
begin
#Executa o código
rescue
#Se houver algua excessão no begin ele cai aqui
retry #chama o begin de novo
raise #mostra a excessão
else
#se nao ocorreu nenhuma excessao ele executa esta parte
ensure
#executa esta trexo de um jeito ou de outro
end
Ruby é uma linguagem que esta me fascinando cada vez mais =)
Comentários Recenter