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? applies_to_current_ruby_version? && 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 39 def alternative metadata['alternative'] end
alternatives()
click to toggle source
# File lib/rubocop/config_obsoletion/parameter_rule.rb, line 43 def alternatives metadata['alternatives'] end
applies_to_current_ruby_version?()
click to toggle source
# File lib/rubocop/config_obsoletion/parameter_rule.rb, line 31 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
reason()
click to toggle source
# File lib/rubocop/config_obsoletion/parameter_rule.rb, line 47 def reason metadata['reason'] end
severity()
click to toggle source
# File lib/rubocop/config_obsoletion/parameter_rule.rb, line 51 def severity metadata['severity'] end