Forum: Ruby Help with object scope

Announcement (2017-05-07): is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see and for other Rails- und Ruby-related community platforms.
List R. (Guest)
on 2005-12-21 07:13
I'm having a really tough time with Ruby's scope (modules, include,

I had a file, in short:

module M
  class C

# Unit Tests
include M
class TestM
 def setup; C.blah; end

Works great.

*However*, if I wrap the unit tests in their own module, then ruby can
no longer find class C.  Why?  Didn't I include module M?  I'm really
confused here.

If you want the full source, I can post it.

PS If you could also direct me to a good link explaining this stuff, I'd
really appreciate it.  I have to say that I don't know Ruby's exact
definition of a module.  I know it is a namespace, but it seems to be
more than that (as evidenced by the fact that it has methods, and can be
mixedin, and the like).
This topic is locked and can not be replied to.