module RuboCop::Cop::IgnoredMethods
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.
Private Instance Methods
Source
# File lib/rubocop/cop/mixin/allowed_methods.rb, line 13 def allowed_method?(name) allowed_methods.include?(name.to_s) end
@api public
Source
# File lib/rubocop/cop/mixin/allowed_methods.rb, line 27 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
@api public
Source
# File lib/rubocop/cop/mixin/allowed_methods.rb, line 35 def cop_config_allowed_methods @cop_config_allowed_methods ||= Array(cop_config.fetch('AllowedMethods', [])) end
Source
# File lib/rubocop/cop/mixin/allowed_methods.rb, line 39 def cop_config_deprecated_values @cop_config_deprecated_values ||= Array(cop_config.fetch('IgnoredMethods', [])) + Array(cop_config.fetch('ExcludedMethods', [])) end
Source
# File lib/rubocop/cop/mixin/allowed_methods.rb, line 18 def ignored_method? warn Rainbow(<<~WARNING).yellow, uplevel: 1 `ignored_method?` is deprecated. Use `allowed_method?` instead. WARNING allowed_method? end
@deprecated Use allowed_method? instead