module Deprecation::Notifier

Public Class Methods

__deprecation_logger__(class_name, method_name, options = {}) click to toggle source
# File lib/deprecation/notifier.rb, line 6
def __deprecation_logger__(class_name, method_name, options = {})
  options = options.symbolize_keys

  if options[:at].nil? || options[:at].to_time <= Time.now
    message = class_name
    message << "#" << method_name if method_name
    message << " is deprecated"
    message << (options[:at].present?? " as of #{options[:at]}." : ".")
    message << " " << options[:message] if options[:message]

    ActiveSupport::Deprecation.warn(message, caller[1..-1])
  end
end