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