Actions
Misc #16910
closedBasicObject is resolved in BasicObject
Status:
Closed
Assignee:
-
Description
I categorized this as Misc because I do not really know if this is a bug, or perhaps I miss some special rule in the resolution of relative constants.
Basically, I would expect
class C < BasicObject
BasicObject
end
or, even simpler,
class BasicObject
BasicObject
end
to raise NameError
.
Reason would be that top-level constants are stored in Object
, which is not among the ancestors in any of the two examples above.
Is my reasoning flawed or is it a bug? If flawed, which is the correct reasoning?
Actions
Like0
Like0Like0Like0Like0Like0Like0Like0