class ActiveSupport::Deprecation - activesupport-4.2.3 Documentation

# class ActiveSupport::Deprecation

Deprecation specifies the API used by Rails to deprecate methods, instance variables, objects and constants.

### Constants

DEFAULT_BEHAVIORS

  Default warning behaviors per Rails.env.

### Attributes

deprecation_horizon[RW]

The version number in which the deprecated behavior will be removed, by default.

### Public Class Methods

new(deprecation_horizon = '5.0', gem_name = 'Rails') click to toggle source

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')

    # File lib/active_support/deprecation.rb, line 35
    def initialize(deprecation_horizon = '5.0', 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