Sha256: 4e59e5e2f500a7d30b626b032c2f5c6d52af6742b66f9d22cc8b2ed688fcd67b
Contents?: true
Size: 1.25 KB
Versions: 149
Compression:
Stored size: 1.25 KB
Contents
# frozen_string_literal: true module RuboCop module Cop # This module encapsulates the ability to allow certain methods when # parsing. Even if the code is in offense, if it contains methods # that are allowed. This module is equivalent to the IgnoredMethods module, # which will be deprecated in RuboCop 2.0. module AllowedMethods private # @api public def allowed_method?(name) allowed_methods.include?(name.to_s) end # @deprecated Use allowed_method? instead alias ignored_method? allowed_method? # @api public def allowed_methods if cop_config_deprecated_values.any?(Regexp) cop_config_allowed_methods else cop_config_allowed_methods + cop_config_deprecated_values end end def cop_config_allowed_methods @cop_config_allowed_methods ||= Array(cop_config.fetch('AllowedMethods', [])) end def cop_config_deprecated_values @cop_config_deprecated_values ||= Array(cop_config.fetch('IgnoredMethods', [])) + Array(cop_config.fetch('ExcludedMethods', [])) end end # @deprecated IgnoredMethods class has been replaced with AllowedMethods. IgnoredMethods = AllowedMethods end end
Version data entries
149 entries across 148 versions & 17 rubygems