Deprecation specifies the API used by Rails to deprecate methods, instance variables, objects and constants.
Default warning behaviors per Rails.env.
The version the deprecated behavior will be removed, by default.
It accepts two parameters on initialization. The first is an version of library and the second is an library name
ActiveSupport::Deprecation.new('2.0', 'MyLibrary')
# File lib/active_support/deprecation.rb, line 35 def initialize(deprecation_horizon = '4.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