class RuboCop::Cop::InternalAffairs::InheritDeprecatedCopClass

‘RuboCop::Cop::Cop` is deprecated and will be removed in RuboCop 2.0. Your custom cop class should inherit from `RuboCop::Cop::Base` instead of `RuboCop::Cop::Cop`.

See “v1 Upgrade Notes” for more details: docs.rubocop.org/rubocop/v1_upgrade_notes.html

@example

# bad
class Foo < Cop
end

# good
class Foo < Base
end

Constants

MSG

Public Instance Methods

on_class(node) click to toggle source
# File lib/rubocop/cop/internal_affairs/inherit_deprecated_cop_class.rb, line 25
def on_class(node)
  return unless (parent_class = node.parent_class)
  return unless parent_class.children.last == :Cop

  add_offense(parent_class)
end