class RuboCop::Cop::Style::ExplicitBlockArgument

def add_block_argument(node, corrector, block_name)

def add_block_argument(node, corrector, block_name)
  if node.arguments?
    insert_argument(node, corrector, block_name)
  elsif empty_arguments?(node)
    corrector.replace(node.arguments, "(&#{block_name})")
  elsif call_like?(node)
    correct_call_node(node, corrector, block_name)
  else
    corrector.insert_after(node.loc.name, "(&#{block_name})")
  end
end