Actions
Bug #10812
closedObject#respond_to? doesn't acknowledge active refinements
Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 2.2.0p0 (2014-12-25 revision 49005) [x86_64-linux]
Description
Object#respond_to? seems to ignore active refinements.
Take for instance the following code:
module R1
refine String do
def foobar
'foobar'
end
end
end
puts 'string'.respond_to?(:foobar) # Returns false
using R1
puts 'string'.foobar # Returns 'foobar'
puts 'string'.respond_to?(:foobar) # Is still false
Also seems to equally fail at ruby 2.1.5
Actions
Like0
Like0Like0