Deprecation specifies the API used by Rails to deprecate methods, instance variables, objects and constants.
Default warning behaviors per Rails.env.
The version number in which the deprecated behavior will be removed, by default.
# File activesupport/lib/active_support/deprecation.rb, line 38 def initialize(deprecation_horizon = "6.1", 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 end
It accepts two parameters on initialization. The first is a version of library and the second is a library name.
ActiveSupport::Deprecation.new('2.0', 'MyLibrary')
© 2004–2019 David Heinemeier Hansson
Licensed under the MIT License.