Issue #9526 has been updated by Shugo M…
Status changed from Feedback to Rejected
Kaneko Yuichiro wrote:
Sorry, I misunderstood behavior of prepend. Shugo and Boris are right. Thanks
for your quick responce. Please close this ticket
Thanks for your confirmation.
Bug #9526: Method#owner returns wrong owner if using prepend.
- Author: Kaneko Yuichiro
- Status: Rejected
- Priority: Normal
- Assignee:
- Category:
- Target version:
- ruby -v: ruby-2.0.0-p353 [ x86_64 ] & ruby-2.1.0 [ x86_64 ]
- Backport: 1.9.3: UNKNOWN, 2.0.0: UNKNOWN, 2.1: UNKNOWN
rdoc indicates that Method#owner will return a class or module that
defines a method.
module MyMod
def x(y)
super(y*y)
end
end
class Blah
def x(y)
y + 1
end
prepend MyMod
end
Blah.new.method(:x).owner
# => MyMod