class RuboCop::Cop::Style::EmptyBlockParameter
This cop checks for pipes for empty block parameters. Pipes for empty block parameters do not cause syntax errors, but they are redundant.
@example
# bad a do || do_something end # bad a { || do_something } # good a do end # good a { do_something }
Constants
- MSG
Public Instance Methods
autocorrect(node)
click to toggle source
# File lib/rubocop/cop/style/empty_block_parameter.rb, line 35 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
on_block(node)
click to toggle source
# File lib/rubocop/cop/style/empty_block_parameter.rb, line 30 def on_block(node) send_node = node.send_node check(node) unless send_node.send_type? && send_node.lambda_literal? end