class RuboCop::ConfigObsoletion::ParameterRule

Base class for ConfigObsoletion rules relating to parameters @api private

Attributes

cop[R]
metadata[R]
parameter[R]

Public Class Methods

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

Public Instance Methods

parameter_rule?() click to toggle source
# File lib/rubocop/config_obsoletion/parameter_rule.rb, line 17
def parameter_rule?
  true
end
violated?() click to toggle source
# File lib/rubocop/config_obsoletion/parameter_rule.rb, line 21
def violated?
  config[cop]&.key?(parameter)
end
warning?() click to toggle source
# File lib/rubocop/config_obsoletion/parameter_rule.rb, line 25
def warning?
  severity == 'warning'
end

Private Instance Methods

alternative() click to toggle source
# File lib/rubocop/config_obsoletion/parameter_rule.rb, line 31
def alternative
  metadata['alternative']
end
alternatives() click to toggle source
# File lib/rubocop/config_obsoletion/parameter_rule.rb, line 35
def alternatives
  metadata['alternatives']
end
reason() click to toggle source
# File lib/rubocop/config_obsoletion/parameter_rule.rb, line 39
def reason
  metadata['reason']
end
severity() click to toggle source
# File lib/rubocop/config_obsoletion/parameter_rule.rb, line 43
def severity
  metadata['severity']
end