class RuboCop::ConfigObsoletion::Rule

Abstract base class for ConfigObsoletion rules @api private

Attributes

config[R]

Public Class Methods

new(config) click to toggle source
# File lib/rubocop/config_obsoletion/rule.rb, line 8
def initialize(config)
  @config = config
end

Public Instance Methods

cop_rule?() click to toggle source

Does this rule relate to cops?

# File lib/rubocop/config_obsoletion/rule.rb, line 13
def cop_rule?
  false
end
parameter_rule?() click to toggle source

Does this rule relate to parameters?

# File lib/rubocop/config_obsoletion/rule.rb, line 18
def parameter_rule?
  false
end
violated?() click to toggle source
# File lib/rubocop/config_obsoletion/rule.rb, line 22
def violated?
  raise NotImplementedError
end

Private Instance Methods

smart_loaded_path() click to toggle source
# File lib/rubocop/config_obsoletion/rule.rb, line 36
def smart_loaded_path
  PathUtil.smart_path(config.loaded_path)
end
to_sentence(collection, connector: 'and') click to toggle source
# File lib/rubocop/config_obsoletion/rule.rb, line 30
def to_sentence(collection, connector: 'and')
  return collection.first if collection.size == 1

  [collection[0..-2].join(', '), collection[-1]].join(" #{connector} ")
end