# Instance\_eval and Module.nesting

**URL:** <https://www.ruby-forum.com/t/instance-eval-and-module-nesting/129224>\
**Category:** Development\
**Created:** [February 15, 2008, 4:22pm UTC](https://www.ruby-forum.com/t/instance-eval-and-module-nesting/129224 "2008-02-15T16:22:18Z")\
**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:** [February 15, 2008, 4:22pm UTC](https://www.ruby-forum.com/t/instance-eval-and-module-nesting/129224/1 "2008-02-15T16:22:18Z")

</div>

e$B$U$H5$$,$D$$$?$s$G$9$,!"e(Binstance\_eval e$BFb$Ne(B Module.nesting  
e$B$Ne(B  
e$B7k2L$,e(B 1.8 e$B$He(B 1.9 e$B$G0[$J$k$h$&$G$9!#e(B

% ./ruby -ve ’  
class C  
end  
obj = C.new  
obj.instance\_eval { p Module.nesting }  
’  
ruby 1.9.0 (2008-02-15 revision 15488) [i686-linux]  
[#\<Class:#\<C:0xb7af825c\>\>]

% ruby-1.8 -ve ’  
class C  
end  
obj = C.new  
obj.instance\_eval { p Module.nesting }  
’  
ruby 1.8.6 (2008-02-05 patchlevel 5000) [i686-linux]  
[]

e$B$3$N0c$$$O0U?^E\*$G$7$g$&$+e(B?
