# DelegateClass$B$G%/%i%9$rF@$kJ}K!(B

**URL:** <https://www.ruby-forum.com/t/delegateclass-b-g-i-9-rf-kj-k-b/141118>\
**Category:** Development\
**Created:** [June 22, 2008, 6:05am UTC](https://www.ruby-forum.com/t/delegateclass-b-g-i-9-rf-kj-k-b/141118 "2008-06-22T06:05:35Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![wanabe](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/51bf81/32.png) [@wanabe](https://www.ruby-forum.com/u/wanabe)\
**Post date:** [June 22, 2008, 6:05am UTC](https://www.ruby-forum.com/t/delegateclass-b-g-i-9-rf-kj-k-b/141118/1 "2008-06-22T06:05:35Z")

</div>

e$B%o%J%Y$H?=$7$^$9!#e(B

1.9 e$B$Ge(B DelegateClass e$BM3Mh$N%/%i%9$N%$%s%9%?%s%9$+$i!"e(B  
e$B0Q\>y@h$N$G$O$J$/\<+J,\<+?H$N%/%i%9$rF@$kJ}K!$rMQ0U$9$k$3$H$rDs0F$7$^$9!#e(B  
1.8 e$B$G$OC1=c$Ke(B class e$B%a%=%C%I$,;H$($^$7$?!#e(B

require ‘delegate’  
class Foo \< DelegateClass(Integer);end  
p Foo.new(1).class # =\> 1.8e$B$G$Oe(BFooe$B!"e(B1.9 e$B$G$Oe(B Fixnum

e$B\<XB-$+$b$7$l$^$;$s$,!"Ds0F$N$=$b$=$b$NF05!$K$D$$$F$G$9!#e(B  
1.9 e$B$Ge(B rails-2.1.0 e$B$rF0:n$5$;$?$H$3$m!"e(BDelegateClass  
e$B$J%/%i%9Cf$Ne(B  
self.class.new e$B$H$$$&ItJ,$G%(%i!\<$K$J$C$F$$$^$7$?!#e(B  
e$B$^$?!"e(Bclass e$B%a%=%C%I$r\>e=q$-$7$J$$$h$&$Ke(B delegate.rb  
e$B$r=q$-49$($k$3$H$G!"e(B  
–disable-gems e$B$5$(K:$l$J$1$l$PC1=c$Je(B scaffold  
e$B$J$iF0$/$3$H$r3NG’$7$^$7$?!#e(B

e$B$H$$$&$o$1$G!"$=$l$J$j$K0U5A$O$"$k$h$&$K;W$&$N$G$9$,$I$&$G$7$g$&$+!#e(B
