Project

General

Profile

Bug #10765 » bug2.rb

hanachin (Seiei Miyagi), 01/21/2015 01:46 PM

 
class C
end

module RefinementBug
refine C do
def foo
end
end
end

using RefinementBug

class C
remove_method :foo
end

# expected:
# bug2.rb:14:in `remove_method': method `foo' not defined in C (NameError)
# from bug2.rb:14:in `<class:C>'
# from bug2.rb:13:in `<main>'
#
# actual:
# # => nothing raised.
(1-1/3)