class RuboCop::ConfigObsoletion::ParameterRule

@api private
Base class for ConfigObsoletion rules relating to parameters

def alternative

def alternative
  metadata['alternative']
end

def alternatives

def alternatives
  metadata['alternatives']
end

def applies_to_current_ruby_version?

def applies_to_current_ruby_version?
  minimum_ruby_version = metadata['minimum_ruby_version']
  return true unless minimum_ruby_version
  config.target_ruby_version >= minimum_ruby_version
end

def initialize(config, cop, parameter, metadata)

def initialize(config, cop, parameter, metadata)
  super(config)
  @cop = cop
  @parameter = parameter
  @metadata = metadata
end

def parameter_rule?

def parameter_rule?
  true
end

def reason

def reason
  metadata['reason']
end

def severity

def severity
  metadata['severity']
end

def violated?

def violated?
  applies_to_current_ruby_version? && config[cop]&.key?(parameter)
end

def warning?

def warning?
  severity == 'warning'
end