Parent

Included Modules

Files

Class/Module Index [+]

Quicksearch

RuboCop::Cop::Lint::DeprecatedClassMethods

This cop checks for uses of the deprecated class method usages.

Public Instance Methods

autocorrect(node) click to toggle source
# File lib/rubocop/cop/lint/deprecated_class_methods.rb, line 30
def autocorrect(node)
  @corrections << lambda do |corrector|
    receiver, method_name, *_args = *node

    DEPRECATED_METHODS.each do |data|
      next unless class_nodes(data).include?(receiver)
      next unless method_name == data[1]

      corrector.replace(node.loc.selector,
                        data[2].to_s)
    end
  end
end
on_send(node) click to toggle source
# File lib/rubocop/cop/lint/deprecated_class_methods.rb, line 16
def on_send(node)
  receiver, method_name, *_args = *node

  DEPRECATED_METHODS.each do |data|
    next unless class_nodes(data).include?(receiver)
    next unless method_name == data[1]

    add_offense(node, :selector,
                format(MSG,
                       deprecated_method(data),
                       replacement_method(data)))
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.