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
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