# \[Bug:1.9\] overridden method is not called with delegate

**URL:** <https://www.ruby-forum.com/t/bug-1-9-overridden-method-is-not-called-with-delegate/176223>\
**Category:** Development\
**Created:** [September 27, 2009, 5:54am UTC](https://www.ruby-forum.com/t/bug-1-9-overridden-method-is-not-called-with-delegate/176223 "2009-09-27T05:54:49Z")\
**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:** [September 27, 2009, 5:54am UTC](https://www.ruby-forum.com/t/bug-1-9-overridden-method-is-not-called-with-delegate/176223/1 "2009-09-27T05:54:49Z")

</div>

e$B0J2\<$N$h$&$K!"e(BObject e$B$He(B Array e$B$Ke(B m  
e$B$H$$$&%a%=%C%I$rDj5A$7!"e(B  
[] e$B$KBP$7e(B delegate e$B7PM3$Ge(B m e$B$r8F$V$H!"e(BArray  
e$B$G$J$/e(B Object e$B$Ke(B  
e$BDj5A$5$l$?e(B m e$B$,8F$P$l$F$7$^$$$^$9!#e(B

% ./ruby -rdelegate -ve ’  
class Object  
def m  
p :o  
end  
end  
class Array  
def m  
p :a  
end  
end  
class A \< DelegateClass(Array); end  
A.new([]).m  
’  
ruby 1.9.2dev (2009-09-26 trunk 25102) [i686-linux]  
:o

1.8 e$B$G$O!"e(BArray e$B$Ne(B m e$B$,8F$P$l$^$9!#e(B

% ruby-1.8 -rdelegate -ve ’  
class Object  
def m  
p :o  
end  
end  
class Array  
def m  
p :a  
end  
end  
class A \< DelegateClass(Array); end  
A.new([]).m  
’  
ruby 1.8.8dev (2009-09-15 revision 24931) [i686-linux]  
:a
