class RuboCop::Cop::Style::EmptyLambdaParameter
This cop 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
autocorrect(node)
click to toggle source
# File lib/rubocop/cop/style/empty_lambda_parameter.rb, line 32 def autocorrect(node) lambda do |corrector| send_node = node.parent.send_node range = range_between( send_node.loc.expression.end_pos, node.loc.expression.end_pos ) corrector.remove(range) end end
on_block(node)
click to toggle source
# File lib/rubocop/cop/style/empty_lambda_parameter.rb, line 25 def on_block(node) send_node = node.send_node return unless send_node.send_type? check(node) if node.send_node.lambda_literal? end