class RuboCop::ConfigObsoletion::ParameterRule
Base class for ConfigObsoletion
rules relating to parameters @api private
Attributes
Public Class Methods
Source
# 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
Calls superclass method
Public Instance Methods
Source
# File lib/rubocop/config_obsoletion/parameter_rule.rb, line 17 def parameter_rule? true end
Source
# File lib/rubocop/config_obsoletion/parameter_rule.rb, line 21 def violated? applies_to_current_ruby_version? && config[cop]&.key?(parameter) end
Source
# File lib/rubocop/config_obsoletion/parameter_rule.rb, line 25 def warning? severity == 'warning' end
Private Instance Methods
Source
# File lib/rubocop/config_obsoletion/parameter_rule.rb, line 39 def alternative metadata['alternative'] end
Source
# File lib/rubocop/config_obsoletion/parameter_rule.rb, line 43 def alternatives metadata['alternatives'] end
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
Source
# File lib/rubocop/config_obsoletion/parameter_rule.rb, line 47 def reason metadata['reason'] end
Source
# File lib/rubocop/config_obsoletion/parameter_rule.rb, line 51 def severity metadata['severity'] end