Spec-Zone.ru › Ruby on Rails 4.2

класс ActiveSupport::Deprecation::DeprecatedConstantProxy

Родитель:
ActiveSupport::Deprecation::DeprecationProxy

Этот DeprecatedConstantProxy преобразует константу в устаревшую константу.

OLD_CONST = ActiveSupport::Deprecation::DeprecatedConstantProxy.new('OLD_CONST', 'NEW_CONST')
OLD_CONST = ActiveSupport::Deprecation::DeprecatedConstantProxy.new('OLD_CONST', 'NEW_CONST', deprecator_instance)

Когда кто-то использует старую константу, это вызовет метод warn в deprecator_instance.

По умолчанию используется предупредитель ActiveSupport::Deprecation.

Публичные методы класса

new(old_const, new_const, deprecator = ActiveSupport::Deprecation.instance) Показать исходный код
# 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

Публичные методы экземпляра

class() Показать исходный код
# File activesupport/lib/active_support/deprecation/proxy_wrappers.rb, line 112
def class
  target.class
end

© 2004–2018 David Heinemeier Hansson
Licensed under the MIT License.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API