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(node)

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

def on_block(node)

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