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.
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.source_range.end_pos)
  corrector.remove(range)
end

def on_block(node) # rubocop:disable InternalAffairs/NumblockHandler

rubocop:disable InternalAffairs/NumblockHandler
def on_block(node) # rubocop:disable InternalAffairs/NumblockHandler
  send_node = node.send_node
  check(node) unless send_node.send_type? && send_node.lambda_literal?
end