--000e0cd137be1d1e390483002299
Content-Type: text/plain; charset=ISO-8859-1

On Tue, Mar 30, 2010 at 1:47 AM, Benoit Molenda <devanth / gmail.com> wrote:

> Hi,
>
> I have some trouble using module. I'm working on a rails project, but I
> think it's concerning Ruby in general.
>
> I get this kind of error 'Module is not missing constant Klass!'
>
> I have folders looking like this :
> x/y/klass.rb.
>
> In klass my code is looking something like this :
> module x
>  module y
>  class klass
>  end
>  end
> end
>
> In another file :
> module x
>  class Anotherklass
>  #some method
>  end
> end
>
> When I use once in my methode y::klass everything works fine.
> But if I use it twice, the seconde line raise the error : "x is not
> missing constant klass".
>
> I tried to load manually the file with require call but it doesn't
> change anything.
> It's like after the first call, ruby know that Klass is nested into y
> but when I use only Klass, ruby raise that he doesn't know Klass ...
>
> I really dunno what to do to solve this. I'm looking arround require and
> include.
>
> Thanks for reading
> --
> Posted via http://www.ruby-forum.com/.
>
>
Classes and modules are constants, so their names need to begin with
Uppercase Letters.

--000e0cd137be1d1e390483002299--