From: ts Date: 2001-06-25T00:42:54+09:00 Subject: [ruby-talk:16823] Re: rb_define_class() vs Class.new() >>>>> "D" == Dave Thomas writes: D> Well, it cheats. The string class names are associated with classes D> when they're first attached to a constant. This is a little more complex (this is just to give some troubles :-))) pigeon% cat b.rb #!/usr/bin/ruby a = Class.new p a.name AB = a p a.name if ARGV.size == 0 CC = a p a.name pigeon% pigeon% b.rb "" "AB" "AB" pigeon% pigeon% b.rb 1 "" "CC" pigeon% Guy Decoux