Class: ActiveSupport::Deprecation::DeprecatedConstantProxy
Relationships & Source Files | |
Extension / Inclusion / Inheritance Descendants | |
Subclasses:
|
|
Inherits: |
ActiveSupport::Deprecation::DeprecationProxy
|
Defined in: | activesupport/lib/active_support/deprecation/proxy_wrappers.rb |
Overview
This DeprecatedConstantProxy transforms constant to deprecated constant.
OLD_CONST = ActiveSupport::Deprecation::DeprecatedConstantProxy.new('OLD_CONST', 'NEW_CONST')
OLD_CONST = ActiveSupport::Deprecation::DeprecatedConstantProxy.new('OLD_CONST', 'NEW_CONST', deprecator_instance)
When someone use old constant this will trigger #warn method on deprecator_instance
.
Default deprecator is ::ActiveSupport::Deprecation.
Class Method Summary
Instance Method Summary
Constructor Details
.new(old_const, new_const, deprecator = ActiveSupport::Deprecation.instance) ⇒ DeprecatedConstantProxy
# File 'activesupport/lib/active_support/deprecation/proxy_wrappers.rb', line 106
def initialize(old_const, new_const, deprecator = ActiveSupport::Deprecation.instance) @old_const = old_const @new_const = new_const @deprecator = deprecator end
Instance Method Details
#class
[ GitHub ]# File 'activesupport/lib/active_support/deprecation/proxy_wrappers.rb', line 112
def class target.class end