Actions
Bug #4106
closed1.9.2 regression - invoking protected singleton methods
Bug #4106:
1.9.2 regression - invoking protected singleton methods
Status:
Rejected
Assignee:
-
Target version:
-
ruby -v:
ruby 1.9.2p0 (2010-08-18 revision 29036) [i686-linux]
Backport:
Description
=begin
Issue:
Invoking a method that has been made protected in an object's
singleton class fails with
NoMethodError: protected method `xxxx' called.
Invoking this protected method succeeds in 1.8.7 and 1.9.1.
Relevant code snippet:
Test case:
In 1.8.7 and 1.9.1, code will output "method called"
In 1.9.2 code raises NoMethodError test.rb:13:in test': protected method meth' called for #<A:0x91477d4>
class A
def meth
puts 'method called'
end
def test
a = A.new
end
end
a = A.new
a.test
=end
Actions