class RuboCop::ConfigObsoletion::CopRule

Base class for ConfigObsoletion rules relating to cops @api private

Attributes

old_name[R]

Public Class Methods

new(config, old_name) click to toggle source
Calls superclass method
# File lib/rubocop/config_obsoletion/cop_rule.rb, line 10
def initialize(config, old_name)
  super(config)
  @old_name = old_name
end

Public Instance Methods

cop_rule?() click to toggle source
# File lib/rubocop/config_obsoletion/cop_rule.rb, line 15
def cop_rule?
  true
end
message() click to toggle source
# File lib/rubocop/config_obsoletion/cop_rule.rb, line 19
def message
  rule_message + "\n(obsolete configuration found in #{smart_loaded_path}, please update it)"
end
violated?() click to toggle source
# File lib/rubocop/config_obsoletion/cop_rule.rb, line 28
def violated?
  config.key?(old_name) || config.key?(Cop::Badge.parse(old_name).cop_name)
end
warning?() click to toggle source

Cop rules currently can only be failures, not warnings

# File lib/rubocop/config_obsoletion/cop_rule.rb, line 24
def warning?
  false
end