From: Sam Stephenson Date: 2004-09-15T02:50:15+09:00 Subject: Modules as namespaces I'm trying to nest modules to create namespaces, but I'm not having much luck. Let's say I have | module A | module B | def foo; @foo end | end | end | | class Foo | include A | def initialize; @foo = 'foo' end | def bar; B::foo end | end Calling Foo#bar raises "NoMethodError: undefined method `foo' for A::B.Module". I would like to get "foo". What am I doing wrong? Sam