module

ActiveSupport::Deprecation

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

Included modules

  • ActiveSupport::Deprecation::Behavior
  • ActiveSupport::Deprecation::InstanceDelegator
  • ActiveSupport::Deprecation::MethodWrapper
  • ActiveSupport::Deprecation::Reporting
  • Singleton

Constants

DEFAULT_BEHAVIORS = {\nraise: ->(message, callstack) {\ne = DeprecationException.new(message)\ne.set_backtrace(callstack)\nraise e\n},\n\nstderr: ->(message, callstack) {\n$stderr.puts(message)\n$stderr.puts callstack.join("\\n ") if debug\n},\n\nlog: ->(message, callstack) {\nlogger =\nif defined?(Rails) && Rails.logger\nRails.logger\nelse\nrequire 'active_support/logger'\nActiveSupport::Logger.new($stderr)\nend\nlogger.warn message\nlogger.debug callstack.join("\\n ") if debug\n},\n\nnotify: ->(message, callstack) {\nActiveSupport::Notifications.instrument("deprecation.rails",\n:message => message, :callstack => callstack)\n},\n\nsilence: ->(message, callstack) {},\n}

Attributes

[RW]deprecation_horizon

Files

  • activesupport/lib/active_support/deprecation.rb
  • activesupport/lib/active_support/deprecation/behaviors.rb
  • activesupport/lib/active_support/deprecation/instance_delegator.rb
  • activesupport/lib/active_support/deprecation/method_wrappers.rb
  • activesupport/lib/active_support/deprecation/proxy_wrappers.rb
  • activesupport/lib/active_support/deprecation/reporting.rb

Nested classes and modules