# Extend Tempfile

**URL:** <https://www.ruby-forum.com/t/extend-tempfile/125113>\
**Category:** Development\
**Created:** [January 5, 2008, 6:09pm UTC](https://www.ruby-forum.com/t/extend-tempfile/125113 "2008-01-05T18:09:09Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tanaka\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/c67d28/32.png) [@Tanaka\_A](https://www.ruby-forum.com/u/Tanaka_A)\
**Post date:** [January 5, 2008, 6:09pm UTC](https://www.ruby-forum.com/t/extend-tempfile/125113/1 "2008-01-05T18:09:09Z")

</div>

e$B0J2\<$N$h$&$Ke(B Tempfile e$B$N%$%s%9%?%s%9$Ke(B extend  
e$B$9$k$H!"$=$N$3e(B  
e$B$H$re(B === e$B$G8!=P$G$-$^$;$s!#e(B

% ./ruby -v -rtempfile -e ’  
o = Tempfile.new(“foo”)  
module M  
end  
p M === o  
o.extend M  
p M === o  
’  
ruby 1.9.0 (2008-01-05 revision 0) [i686-linux]  
false  
false

1.8 e$B$G$O$G$-$^$9!#e(B

% ruby-1.8 -v -rtempfile -e ’  
o = Tempfile.new(“foo”)  
module M  
end  
p M === o  
o.extend M  
p M === o  
’  
ruby 1.8.6 (2007-12-14 patchlevel 5000) [i686-linux]  
false  
true
