Project

General

Profile

Actions

Feature #10342

closed

Module#deprecate_constant

Added by nobu (Nobuyoshi Nakada) about 10 years ago. Updated over 8 years ago.

Status:
Closed
Target version:
-
[ruby-core:65521]

Description

Proposal for Module#deprecate_constant, which marks constants referred by arguments as deprecated.

class C
  FOO = 1
  deprecate_constant :FOO
end
C::FOO #=> warning: constant C::FOO is deprecated

https://github.com/nobu/ruby/compare/Module%23deprecate_constant


Related issues 2 (0 open2 closed)

Related to Ruby master - Misc #10339: normalize reference to Timeout::ErrorClosedActions
Has duplicate Ruby master - Feature #11398: deprecate constantsClosedActions

Updated by nobu (Nobuyoshi Nakada) about 10 years ago

  • Related to Misc #10339: normalize reference to Timeout::Error added

Updated by marcandre (Marc-Andre Lafortune) about 10 years ago

The same effect can already be achieved using autoload, right?

Updated by nobu (Nobuyoshi Nakada) about 10 years ago

Yes, autoload can do the trick, but it needs a separated file and warns only once.

Updated by nobu (Nobuyoshi Nakada) over 8 years ago

  • Status changed from Open to Closed
Actions #5

Updated by nobu (Nobuyoshi Nakada) over 8 years ago

Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0