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