いしかわ@NIMSです。

 クラスClassのメソッドnameはクラスメソッドなのでしょうか?
マニュアル(http://www.ruby-lang.org/ja/man-1.4/Class.html)には
そうでないように書いてありますが、試してみるとクラスメソッドの
ように動作します。

% ruby -v
ruby 1.4.2 (1999-09-18) [sparc-solaris2.6]
% cat testClassMethod.rb 
class Foo
end

foo = Foo.new
print "Foo.name[#{Foo.name()}]\n"
print "foo.name[#{foo.name()}]\n"
% ruby testClassMethod.rb
Foo.name[Foo]
testClassMethod.rb:6: undefined method `name' for #<Foo:0xda620> (NameError)

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
石川 博嗣(Hiroshi Ishikawa)