Sha256: 121c04c56d1f282555f1795214c4cfb925f7ef3cd675ac8267ba3a449345b194
Contents?: true
Size: 791 Bytes
Versions: 57
Compression:
Stored size: 791 Bytes
Contents
# frozen_string_literal: true module RuboCop class ConfigObsoletion # Base class for ConfigObsoletion rules relating to parameters # @api private class ParameterRule < Rule attr_reader :cop, :parameter, :metadata def initialize(config, cop, parameter, metadata) super(config) @cop = cop @parameter = parameter @metadata = metadata end def parameter_rule? true end def violated? config[cop]&.key?(parameter) end def warning? severity == 'warning' end private def alternative metadata['alternative'] end def reason metadata['reason'] end def severity metadata['severity'] end end end end
Version data entries
57 entries across 55 versions & 6 rubygems