instance.hoge.moge.method1()といった具合に、
クラスのインスタンスメソッドをhogeやmogeで分けたいです。

現状は、instance.method2()やinstance.method3()程度でしかできず、
深い階層を使った呼び出しができていません。

 class Testdrive
  def method2()
  end
  def hoge.moge.method1()
  end
 end
としてみましたが、undefined local variable or methodが返ります。

クラスをネストで定義して、initialize()呼び出し時に
入れ子のクラスを@hogeなどに代入するとできますが、
都度行うのは手間なので、何か慣例となっているやり方が
あるのではないかと考えています。
どのようにしたらよいでしょうか。