Spec-Zone.ru › Ruby on Rails 4.2

класс ActiveSupport::Deprecation::DeprecatedObjectProxy

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

Этот DeprecatedObjectProxy преобразует объект в устаревший объект.

@old_object = DeprecatedObjectProxy.new(Object.new, "Don't use this object anymore!")
@old_object = DeprecatedObjectProxy.new(Object.new, "Don't use this object anymore!", deprecator_instance)

Когда кто-то выполняет любой метод, кроме inspect, на объекте-прокси, это вызовет метод warn на deprecator_instance.

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

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

new(object, message, deprecator = ActiveSupport::Deprecation.instance) Показать исходный код
# File activesupport/lib/active_support/deprecation/proxy_wrappers.rb, line 38
def initialize(object, message, deprecator = ActiveSupport::Deprecation.instance)
  @object = object
  @message = message
  @deprecator = deprecator
end

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

Spec-Zone.ru

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