From: Florian Frank Date: 2004-05-15T10:58:15+09:00 Subject: Tempfile problem Tempfile seems to use DelegateClass instead of SimpleDelegator in Ruby 1.8.2. This has unpleasant effects on the Tempfile#open method: (flori@eta:flori/ 0)$ cat foo.rb ; ruby -v foo.rb require 'tempfile' t = Tempfile.open('test') t = t.open ruby 1.8.2 (2004-05-14) [i386-freebsd4.9] /usr/local/stow/ruby/lib/ruby/1.8/tempfile.rb:74:in `open': undefined method `__setobj__' for # (NoMethodError) from foo.rb:3 -- o=lambda{|o|p o};O=Struct.new(:a,:b,:c);e=%q(_(?h,_(?h,_(?\ ,_(?s,_(?u,_(74)), _(?t)),_(?t,_(?o,_(?n,_(?a))))),_(82,_(?r,_(?e),_(32)),_(32,_(98,_(?u),_(?y))) )),_(?r,_(99,_(97),_(?k,nil,_(?e))),_(10))));def _(*a)O.new(*a)end;class O;def e(&o)b&&b.e(&o);o[a];c&&c.e(&o)end;end;def p(o)print(''<