class RuboCop::Cop::Style::EmptyLambdaParameter
Checks for parentheses for empty lambda parameters. Parentheses
for empty lambda parameters do not cause syntax errors, but they are redundant.
@example
# bad -> () { do_something } # good -> { do_something } # good -> (arg) { do_something(arg) }
Constants
- MSG
Public Instance Methods
on_block(node)
click to toggle source
# File lib/rubocop/cop/style/empty_lambda_parameter.rb, line 26 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
Private Instance Methods
autocorrect(corrector, node)
click to toggle source
# File lib/rubocop/cop/style/empty_lambda_parameter.rb, line 35 def autocorrect(corrector, node) send_node = node.parent.send_node range = range_between(send_node.loc.expression.end_pos, node.loc.expression.end_pos) corrector.remove(range) end