if i have: class Foo def initialize() end def test() end end Can someone explain how calling Foo::test works? initialize will never get called, right? so Foo::test is limited in scope to itself? can someone just run through an explanation of what's going on? thnx, Joe.