6. Ruby
Esse processo é executado em diversos
pontos da nossa aplicação e todos eles
precisam exatamente desse
comportamento.
Em um dia ensolarado, um ponto de nossa
aplicação passa a necessitar da impressão
dos saldos parciais,
21. Ruby
A lista abaixo mostra as exceptions mais
comuns em ruby e quando são lançadas,
todas são filhas de
Exception
* RuntimeError : É a exception padrão
lançada pelo método raise.
* NoMethodError : Quando um objeto recebe
como paramêtro de uma mensagem um
nome de método que não pode ser
encontrado.
* NameError : O interpretador não
encontra uma variável ou método com o
nome passado.
22. Ruby
* IOError : Causada ao ler um stream que foi
fechado, tentar escrever em algo read-
only e situações similares.
* TypeError : Um método recebe como
argumento algo que não pode tratar.
* ArgumentError : Causada por número
incorreto de argumentos.
23. Ruby
o bloco begin...end é combinado com rescue,
que será invocado caso alguma coisa de
errado aconteça.
46. Ruby
Módulos diferem de classes por que são
coleções de métodos e constantes, não
podendo criar instâncias, e podem ser
“mixados” em classes e outros
módulos.