# Ruby$B2q5D:)?F2q$G%j%8%'%/%H$5$l$F$7$^$C$?(B forwardable.rb $B$K$D(B $B$$$F(B

**URL:** <https://www.ruby-forum.com/t/ruby-b2q5d-f2q-g-j-8-h-5-l-f-7-c-b-forwardable-rb-b-k-d-b-b-f-b/172252>\
**Category:** Development\
**Created:** [July 17, 2009, 3:38pm UTC](https://www.ruby-forum.com/t/ruby-b2q5d-f2q-g-j-8-h-5-l-f-7-c-b-forwardable-rb-b-k-d-b-b-f-b/172252 "2009-07-17T15:38:54Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![casper\_the\_ghost](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/58956e/32.png) [@casper\_the\_ghost](https://www.ruby-forum.com/u/casper_the_ghost)\
**Post date:** [July 17, 2009, 3:38pm UTC](https://www.ruby-forum.com/t/ruby-b2q5d-f2q-g-j-8-h-5-l-f-7-c-b-forwardable-rb-b-k-d-b-b-f-b/172252/1 "2009-07-17T15:38:54Z")

</div>

e$B$\*$b$Ke(B, yuguie$B$5$s$Xe(B  
e$B$1$$$8$e!w$$$7$D$+$G$9e(B.

e$BM}M3$O2?$G$7$g$&$+e(B?

e$B$^$:e(B, trunke$B$N$rJQ99$7$?M}M3$G$9$,e(B:

– [ruby-dev:36228]e$B$+$i$N0zMQe(B  
trunke$B$NHG$G$Oe(B, SingleForwardable e$B$r$J$/$7$Fe(B, Forwardable  
e$B$GBeMQ$7$F$$e(B  
e$B$^$9$,e(B, e$B$3$l$G$O85$N?6$kIq$$$HF1$8$K$O$G$-$^$;$se(B.

e$B$D$^$je(B,

class A  
def\_single\_delegator :@ForwardingClass, :single\_method  
end

e$B$NMM$J$3$H$,$G$-$^$;$se(B.

trunk e$B$NJ}$G$Oe(B,

class A  
def\_delegator :@ForwardingClass, :single\_method  
end

## e$B$HF1$8$K$J$je(B, e$B5a$a$k7k2L$K$J$i$J$$$G$9e(B.

e$B$H$$$&$3$H$Ge(B, 1.9e$B$N?6$kIq$$$r0];}$7$D$De(B(e$B\>e5-\>J$/e(B),  
1.8e$B7O$K6a$$\<BAu$KJQe(B  
e$B99$7$^$7$?e(B.

e$B$G$9$N$Ge(B, 1.9.1e$B$K$"$k$b$N$N?6$kIq$$$K%P%0$"$k$H$$$&G’\<1$G$9e(B.

e$B$$$+$,$G$7$g$&e(B?

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