Actions
Bug #12345
closedA module's private constants are given with `Module#constant(false)`
Bug #12345:
A module's private constants are given with `Module#constant(false)`
Description
A module's private constants are given with Module#constant(false)
.
module A
X = 1
Y = 2
private_constant :Y
end
module B
Z = 3
W = 4
private_constant :W
end
A.constants # => [:X]
A.constants(false) # => [:X, :Y]
A.include B
A.constants # => [:X, :Z]
A.constants(false) # => [:X, :Y]
Besides this, I request a way to get the private constants of a module. I want:
A.private_constants # => [:Y]
A.private_constants(false) # => [:Y]
A.include B
A.private_constants # => [:Y, :W]
A.private_constants(false) # => [:Y]
Actions