Actions
Feature #11398
closeddeprecate constants
Status:
Closed
Assignee:
-
Target version:
-
Description
Sometimes old constants are deprecated but still remained for backward compatibilities.
It is not noticed and will be kept forever, with no warnings, though.
So I propose a method Module#deprecate_constant
to mark a constant obsolete and emit a warning message when it is referred.
https://github.com/nobu/ruby/tree/Module%23deprecate_constant
Updated by matz (Yukihiro Matsumoto) over 9 years ago
It seems a good idea, for example, we have TimeoutError (instead of Timeout::Error).
Matz.
Updated by nobu (Nobuyoshi Nakada) over 9 years ago
- Status changed from Open to Closed
Applied in changeset r51444.
variable.c: Module#deprecate_constant
- variable.c (rb_const_get_0): warn deprecated constant reference.
- variable.c (rb_mod_deprecate_constant): mark constants to be
warned as deprecated. [Feature #11398]
Updated by nobu (Nobuyoshi Nakada) over 8 years ago
- Is duplicate of Feature #10342: Module#deprecate_constant added
Actions
Like0
Like0Like0Like0