藤岡です。

> |まだ#classの挙動がなおっているように見えないのですが、
> |コミット忘れですよね。:-p
> 
> ? 直ってませんか?
> 
>   % ruby1.9.orig -v -r delegate -e 'p SimpleDelegator.new([]).class'
>   ruby 1.9.0 (2008-06-20 revision 17482) [i486-linux]
>   /usr/lib/ruby/1.9.0/delegate.rb:225: warning: instance variable @delegate_sd_obj not initialized
>   Array
>   % ruby1.9 -v -r delegate -e 'p SimpleDelegator.new([]).class'
>   ruby 1.9.0 (2008-10-15 revision 19791) [i686-linux]
>   SimpleDelegator
> 
> そういうことではない?
> 
えー・・・・

% ruby -v -rtempfile -e 'p Tempfile.new("hage").class'
ruby 1.8.6 (2008-08-11 patchlevel 287) [i686-darwin9.5.0]
Tempfile

% ruby19 -v -rtempfile -e 'p Tempfile.new("hage").class'
ruby 1.9.0 (2008-10-15  revision 19655) [i386-darwin9.5.0]
File

とか、

% ruby19 -v -rdelegate -e 'class Myclass<DelegateClass(Array);end;p
Myclass.new([]).class'
ruby 1.9.0 (2008-10-15  revision 19655) [i386-darwin9.5.0]
Array

% ruby -v -rdelegate -e 'class Myclass<DelegateClass(Array);end;p
Myclass.new([]).class'
ruby 1.8.6 (2008-08-11 patchlevel 287) [i686-darwin9.5.0]
Myclass

とか。