class RuboCop::Cop::Style::EmptyLambdaParameter
-> (arg) { do_something(arg) }
# good
-> { do_something }
# good
-> () { do_something }
# bad
@example
redundant.
for empty lambda parameters do not cause syntax errors, but they are
Checks for parentheses for empty lambda parameters. Parentheses
def autocorrect(corrector, node)
def autocorrect(corrector, node) send_node = node.parent.send_node range = range_between(send_node.source_range.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 return unless send_node.send_type? check(node) if node.send_node.lambda_literal? end