class RuboCop::Cop::Performance::RedundantMerge
def on_send(node)
def on_send(node) each_redundant_merge(node) do |redundant_merge_node| message = message(node) add_offense(redundant_merge_node, message: message) do |corrector| redundant_merge_candidate(node) do |receiver, pairs| new_source = to_assignments(receiver, pairs).join("\n") if node.parent && pairs.size > 1 correct_multiple_elements(corrector, node, node.parent, new_source) else correct_single_element(corrector, node, new_source) end end end end end