M
matt neuburg
What's the point of a class-within-a-class? For example, I take it that
I can say:
class Foo
class Bar
def whatever
...
And then I can say
my_foo_bar = Foo::Bar.new
For example, isn't that what something like File::Stat is?
My question is, am I right about this, and if so, what's the point of
doing so? I take it that Bar is not magically related to Foo - it can't
see Foo's methods or anything like that, can it? So is this merely a way
of using a class (Foo) as a namespace so that related classes (like Bar)
are all in one place? Thx - m.
I can say:
class Foo
class Bar
def whatever
...
And then I can say
my_foo_bar = Foo::Bar.new
For example, isn't that what something like File::Stat is?
My question is, am I right about this, and if so, what's the point of
doing so? I take it that Bar is not magically related to Foo - it can't
see Foo's methods or anything like that, can it? So is this merely a way
of using a class (Foo) as a namespace so that related classes (like Bar)
are all in one place? Thx - m.