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.