Actions
Bug #19270
closedConstants lookup and a singleton class issue
Bug #19270:
Constants lookup and a singleton class issue
Description
I've noticed that a constant declared in a singleton class may be not visible on an object:
class A
def c; C; end
end
a = A.new
klass = (class << a; self; end)
klass.const_set(:C, 1)
a.c
# (irb):2:in `c': uninitialized constant A::C (NameError)
I would expect that such constant is visible and accessible on an object. It is expected and intentional behaviour?
Actions