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