Method deprecated or moved
This method is deprecated or moved on the latest stable version.
The last existing version (v3.2.13) is shown here.
deprecate_methods(target_module, *method_names)
public
Declare that a method has been deprecated.
# File activesupport/lib/active_support/deprecation/method_wrappers.rb, line 8
def deprecate_methods(target_module, *method_names)
options = method_names.extract_options!
method_names += options.keys
method_names.each do |method_name|
target_module.alias_method_chain(method_name, :deprecation) do |target, punctuation|
target_module.module_eval( def #{target}_with_deprecation#{punctuation}(*args, &block) ::ActiveSupport::Deprecation.warn( ::ActiveSupport::Deprecation.deprecated_method_warning( :#{method_name}, #{options[method_name].inspect}), caller ) send(:#{target}_without_deprecation#{punctuation}, *args, &block) end, __FILE__, __LINE__ + 1)
end
end
end