# Instance\_eval

**URL:** <https://www.ruby-forum.com/t/instance-eval/86707>\
**Category:** Development\
**Created:** [March 24, 2006, 11:01am UTC](https://www.ruby-forum.com/t/instance-eval/86707 "2006-03-24T11:01:54Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Hidetoshi\_NAGAI](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/49beb7/32.png) [@Hidetoshi\_NAGAI](https://www.ruby-forum.com/u/Hidetoshi_NAGAI)\
**Post date:** [March 24, 2006, 11:01am UTC](https://www.ruby-forum.com/t/instance-eval/86707/1 "2006-03-24T11:01:54Z")

</div>

e$B1J0fe(B@e$BCNG=!%6e9)Bg$G$9!%e(B

e$B$3$3;C$/JQ2=$rDI$C$F$$$J$+$C$?$?$a$K5$IU$$$F$$$J$+$C$?$N$G$9$,!$e(B  
Class.new(klass){|c| … } e$B$de(B instance\_eval{|obj| … }  
e$B$NN`$$$Ge(B  
e$B%V%m%C%/0z?t$Ke(B self e$B$,EO$i$J$/$J$C$?$3$H$Ge(B  
Ruby/Tk e$B$,2uLG\>uBV$K$J$C$F$$$^$9!%e(B

# e$BNc$($P!$e(BTkFrame.new{|f| TkButton.new(f, …) } e$B$J$I$Ne(B

# e$B%Q%?!\<%s$G$+$+$l$?%9%/%j%W%H$,2uLG$7$F$$$^$9!%e(B

e$B5DO@$r8+Mn$H$7$F$$$?$N$+$b$7$l$^$;$s$,!$e(B  
e$B$3$NJQ99$O$I$&$7$F$bI,MW$J$b$N$J$N$G$7$g$&$+!%e(B  
e$B\>/$J$/$H$be(B 1.8 e$B7O$G$OBg$-$9$.$kJQ99$H;W$($k$N$G$9$,!%!%!%e(B

---

<div class="post-metadata">

**Author:** ![Hidetoshi\_NAGAI](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/49beb7/32.png) [@Hidetoshi\_NAGAI](https://www.ruby-forum.com/u/Hidetoshi_NAGAI)\
**Post date:** [March 24, 2006, 3:12pm UTC](https://www.ruby-forum.com/t/instance-eval/86707/2 "2006-03-24T15:12:16Z")

</div>

e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B

In message “Re: [ruby-dev:28466] instance\_eval”  
on Fri, 24 Mar 2006 19:01:50 +0900, Hidetoshi NAGAI  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) writes:

|e$B$3$3;C$/JQ2=$rDI$C$F$$$J$+$C$?$?$a$K5$IU$$$F$$$J$+$C$?$N$G$9$,!$e(B  
|Class.new(klass){|c| … } e$B$de(B instance\_eval{|obj| … } e$B$NN`$$$Ge(B  
|e$B%V%m%C%/0z?t$Ke(B self e$B$,EO$i$J$/$J$C$?$3$H$Ge(B  
|Ruby/Tk e$B$,2uLG\>uBV$K$J$C$F$$$^$9!%e(B  
|  
|# e$BNc$($P!$e(BTkFrame.new{|f| TkButton.new(f, …) } e$B$J$I$Ne(B  
|# e$B%Q%?!\<%s$G$+$+$l$?%9%/%j%W%H$,2uLG$7$F$$$^$9!%e(B  
|  
|e$B5DO@$r8+Mn$H$7$F$$$?$N$+$b$7$l$^$;$s$,!$e(B  
|e$B$3$NJQ99$O$I$&$7$F$bI,MW$J$b$N$J$N$G$7$g$&$+!%e(B  
|e$B\>/$J$/$H$be(B 1.8 e$B7O$G$OBg$-$9$.$kJQ99$H;W$($k$N$G$9$,!%!%!%e(B

e$BN;2r$G$9!#e(B1.8e$B7O$G$OLa$7$^$9!#$?$@$7!"e(B1.9e$B7O$G$O$3$N$^$^$J$N$G!"e(B  
instance\_exec()e$B$r;H$C$FFH\<+$Ke(Bselfe$B$rEO$9$h$&$K$9$k$+!“L@\<(E\*e(B  
e$B$Ke(Bselfe$B$r;H$&$h$&$K$9$k$+!”$J$I$N\<jEv$F$,I,MW$K$J$k$H;W$$$^$9!#e(B

---

<div class="post-metadata">

**Author:** ![Hidetoshi\_NAGAI](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/49beb7/32.png) [@Hidetoshi\_NAGAI](https://www.ruby-forum.com/u/Hidetoshi_NAGAI)\
**Post date:** [March 24, 2006, 5:18pm UTC](https://www.ruby-forum.com/t/instance-eval/86707/3 "2006-03-24T17:18:06Z")

</div>

e$B$1$$$8$e!w$$$7$D$+$G$9e(B.

In [ruby-dev:28467] the message: “[ruby-dev:28467] Re: instance\_eval”,  
on Mar/24 23:12(JST) Yukihiro M. writes:

> e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B

> |e$B$3$3;C$/JQ2=$rDI$C$F$$$J$+$C$?$?$a$K5$IU$$$F$$$J$+$C$?$N$G$9$,!$e(B  
> |Class.new(klass){|c| … } e$B$de(B instance\_eval{|obj| … } e$B$NN`$$$Ge(B  
> |e$B%V%m%C%/0z?t$Ke(B self e$B$,EO$i$J$/$J$C$?$3$H$Ge(B
> 
> e$BN;2r$G$9!#e(B1.8e$B7O$G$OLa$7$^$9!#$?$@$7!"e(B1.9e$B7O$G$O$3$N$^$^$J$N$G!"e(B  
> instance\_exec()e$B$r;H$C$FFH\<+$Ke(Bselfe$B$rEO$9$h$&$K$9$k$+!“L@\<(E\*e(B  
> e$B$Ke(Bselfe$B$r;H$&$h$&$K$9$k$+!”$J$I$N\<jEv$F$,I,MW$K$J$k$H;W$$$^$9!#e(B

e$B$9$$$^$;$se(B.  
e$B$3$l$C$F$I$&$$$&JQ99$,$"$C$?$N$G$7$g$&$+e(B?  
e$B;2\>H@h$J$I$r65$($F$/$@$5$k$H$"$j$,$?$$$G$9e(B.

\_\_  
----------------------------------------------------\>\> e$B@PDMe(B  
e$B7=\<ye(B \<\<—  
----------------------------------\>\> e-mail: removed\_email\_address@domain.invalid \<\<—

---

<div class="post-metadata">

**Author:** ![Hidetoshi\_NAGAI](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/49beb7/32.png) [@Hidetoshi\_NAGAI](https://www.ruby-forum.com/u/Hidetoshi_NAGAI)\
**Post date:** [March 25, 2006, 1:39am UTC](https://www.ruby-forum.com/t/instance-eval/86707/4 "2006-03-25T01:39:04Z")

</div>

In message “Re: [ruby-dev:28468] Re: instance\_eval”  
on Sat, 25 Mar 2006 01:17:52 +0900, removed\_email\_address@domain.invalid  
(e$B@PDM7=\<ye(B) writes:

|e$B$3$l$C$F$I$&$$$&JQ99$,$"$C$?$N$G$7$g$&$+e(B?  
|e$B;2\>H@h$J$I$r65$($F$/$@$5$k$H$"$j$,$?$$$G$9e(B.

e$B85$K$J$C$?$N$Oe(B[ruby-core:07364]e$B$G$9!#e(B
