class RuboCop::Cop::InternalAffairs::InheritDeprecatedCopClass
end
class Foo < Base
# good
end
class Foo < Cop
# bad
@example
See “v1 Upgrade Notes” for more details:
‘RuboCop::Cop::Cop`.
Your custom cop class should inherit from `RuboCop::Cop::Base` instead of
`RuboCop::Cop::Cop` is deprecated and will be removed in Rubocop 2.0.
def on_class(node)
def on_class(node) return unless (parent_class = node.parent_class) return unless parent_class.children.last == :Cop add_offense(parent_class) end