class ActiveSupport::Deprecation
Deprecation указывает API, используемый Rails для устаревания методов, переменных экземпляров, объектов и констант.
Константы
- DEFAULT_BEHAVIORS
-
По умолчанию предупреждающие поведения по
Rails.env.
Атрибуты
deprecation_horizon[RW]
Номер версии, в которой будет удалено устаревшее поведение, по умолчанию.
Публичные методы класса
# File activesupport/lib/active_support/deprecation.rb, line 41 def initialize(deprecation_horizon = "6.2", gem_name = "Rails") self.gem_name = gem_name self.deprecation_horizon = deprecation_horizon # By default, warnings are not silenced and debugging is off. self.silenced = false self.debug = false @silenced_thread = Concurrent::ThreadLocalVar.new(false) @explicitly_allowed_warnings = Concurrent::ThreadLocalVar.new(nil) end
При инициализации принимает два параметра. Первый — версия библиотеки, а второй — имя библиотеки.
ActiveSupport::Deprecation.new('2.0', 'MyLibrary')
© 2004–2020 David Heinemeier Hansson
Licensed under the MIT License.