Declaração de classe em módulo
|
|
Pessoal, alguém sabe qual a diferença entre fazer
e
Tem diferença ou é só questão de organização do código? |
|
|
Luizão: O segundo modo, AFAIK, é o Ruby Way de fazer a coisa. O Rails, devido as magias negras do carregamento de módulos, usa a primeira notação quando você tem um arquivo dentro de um diretório.
irb(main):001:0> class Teste::Teste2
irb(main):002:1> end
NameError: uninitialized constant Teste
from (irb):1
irb(main):003:0> module Teste
irb(main):004:1> class Teste2
irb(main):005:2> end
irb(main):006:1> end
=> nil
irb(main):007:0> class Teste::Teste3
irb(main):008:1> end
=> nil
|
|
|
Hum, agora clareou as coisas. Valeu a explicação Mereghost =). |

