Sha256: de319cdd1d5092f4a7c9d7de473bd30d2521bb11a38befc636286f9c341e47a7
Contents?: true
Size: 863 Bytes
Versions: 163
Compression:
Stored size: 863 Bytes
Contents
# frozen_string_literal: true module RuboCop module Cop module InternalAffairs # `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: # https://docs.rubocop.org/rubocop/v1_upgrade_notes.html # # @example # # bad # class Foo < Cop # end # # # good # class Foo < Base # end # class InheritDeprecatedCopClass < Base MSG = 'Use `Base` instead of `Cop`.' def on_class(node) return unless (parent_class = node.parent_class) return unless parent_class.children.last == :Cop add_offense(parent_class) end end end end end
Version data entries
163 entries across 162 versions & 17 rubygems