Method: RuboCop::Cop::InternalAffairs::NodeTypeMultiplePredicates#on_and
- Defined in:
- lib/rubocop/cop/internal_affairs/node_type_multiple_predicates.rb
#on_and(node) ⇒ Object
80 81 82 83 84 85 86 87 88 89 |
# File 'lib/rubocop/cop/internal_affairs/node_type_multiple_predicates.rb', line 80 def on_and(node) return unless (send_node = none_of_node_types?(node) || and_not_another_type?(node)) return unless send_node.receiver replacement = "!#{replacement(node, send_node)}" add_offense(node, message: format(MSG_AND, replacement: replacement)) do |corrector| corrector.replace(node, replacement) end end |