class RuboCop::Cop::Betterment::AllowlistBlocklist

Constants

MSG

Public Instance Methods

on_class(node) click to toggle source
# File lib/rubocop/cop/betterment/allowlist_blocklist.rb, line 12
def on_class(node)
  evaluate_node(node)
end

Private Instance Methods

evaluate_node(node) click to toggle source
# File lib/rubocop/cop/betterment/allowlist_blocklist.rb, line 18
def evaluate_node(node)
  return unless should_use_allowlist?(node) || should_use_blocklist?(node)

  add_offense(node)
end
should_use_allowlist?(node) click to toggle source
# File lib/rubocop/cop/betterment/allowlist_blocklist.rb, line 24
def should_use_allowlist?(node)
  node.to_s.downcase.include?('whitelist')
end
should_use_blocklist?(node) click to toggle source
# File lib/rubocop/cop/betterment/allowlist_blocklist.rb, line 28
def should_use_blocklist?(node)
  node.to_s.downcase.include?('blacklist')
end