class RuboCop::Cop::Style::EmptyBlockParameter

a { do_something }
# good
end
a do
# good
a { || do_something }
# bad
end
do_something
a do ||
# bad
@example
block parameters do not cause syntax errors, but they are redundant.
This cop checks for pipes for empty block parameters. Pipes for empty

def autocorrect(corrector, node)

def autocorrect(corrector, node)
  block = node.parent
  range = range_between(block.loc.begin.end_pos, node.loc.expression.end_pos)
  corrector.remove(range)
end

def on_block(node)

def on_block(node)
  send_node = node.send_node
  check(node) unless send_node.send_type? && send_node.lambda_literal?
end