無名クラスを定数に入れると定数の名前がクラス名になる。

c9 [0] /root # irb
irb(main):001:0> var = Class.new
=> #<Class:0xb8094e40>
irb(main):002:0> var.name
=> ""
irb(main):003:0> Wibble = var
=> Wibble
irb(main):004:0> var.name
=> "Wibble"
irb(main):005:0> class Hoge ; end
=> nil
irb(main):006:0> hoge = Hoge.new
=> #<Hoge:0xb8080cc4>
irb(main):008:0> Hoge.name
=> "Hoge"
irb(main):009:0> wibble = Wibble.new
=> #<Wibble:0xb806eda8>
irb(main):010:0> wibble.class
=> Wibble
irb(main):012:0> Wibble.name
=> "Wibble"
irb(main):013:0> exit
fc9 [0] /root #