Actions
Feature #10342
closedModule#deprecate_constant
    Feature #10342:
    Module#deprecate_constant
  
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
        
           Updated by nobu (Nobuyoshi Nakada) about 11 years ago
          Updated by nobu (Nobuyoshi Nakada) about 11 years ago
          
          
        
        
      
      - Related to Misc #10339: normalize reference to Timeout::Error added
        
           Updated by marcandre (Marc-Andre Lafortune) about 11 years ago
          Updated by marcandre (Marc-Andre Lafortune) about 11 years ago
          
          
        
        
      
      The same effect can already be achieved using autoload, right?
        
           Updated by nobu (Nobuyoshi Nakada) about 11 years ago
          Updated by nobu (Nobuyoshi Nakada) about 11 years ago
          
          
        
        
      
      Yes, autoload can do the trick, but it needs a separated file and warns only once.
        
           Updated by nobu (Nobuyoshi Nakada) over 9 years ago
          Updated by nobu (Nobuyoshi Nakada) over 9 years ago
          
          
        
        
      
      - Status changed from Open to Closed
        
           Updated by nobu (Nobuyoshi Nakada) over 9 years ago
          Updated by nobu (Nobuyoshi Nakada) over 9 years ago
          
          
        
        
      
      - Has duplicate Feature #11398: deprecate constants added
Actions