Method: RuboCop::Cop::InternalAffairs::NodeTypeMultiplePredicates#on_or

Defined in:
lib/rubocop/cop/internal_affairs/node_type_multiple_predicates.rb

#on_or(node) ⇒ Object



70
71
72
73
74
75
76
77
78
# File 'lib/rubocop/cop/internal_affairs/node_type_multiple_predicates.rb', line 70

def on_or(node)
  return unless (send_node = one_of_node_types?(node) || or_another_type?(node))
  return unless send_node.receiver

  replacement = replacement(node, send_node)
  add_offense(node, message: format(MSG_OR, replacement: replacement)) do |corrector|
    corrector.replace(node, replacement)
  end
end