ActionsLike0
Feature #11476
closedMethods defined in Refinements cannot be called via send
[ruby-core:<unknown>]
Description
class C end
module M
refine C do
def a() p:hello end
def b() p:world end
end
end
using M
C.new.a
C.new.send :b
% ruby -v t.rb
ruby 2.3.0dev (2015-08-22 trunk 51660) [x86_64-darwin14]
:hello
t.rb:13:in `<main>': undefined method `b' for #<C:0x007f86c9a12af0> (NoMethodError)
Updated by shugo (Shugo Maeda) over 9 years ago
- Tracker changed from Bug to Feature
- Status changed from Open to Assigned
- Assignee changed from shugo (Shugo Maeda) to matz (Yukihiro Matsumoto)
Updated by shugo (Shugo Maeda) over 8 years ago
- Has duplicate Feature #12079: Loosening the condition for refinement added
ActionsLike0