class RuboCop::Cop::Style::MapCompactWithConditionalBlock
def inspect(node, block_argument_node, condition_node, return_value_node, range)
def inspect(node, block_argument_node, condition_node, return_value_node, range) return unless returns_block_argument?(block_argument_node, return_value_node) return if condition_node.parent.elsif? method = truthy_branch?(return_value_node) ? 'select' : 'reject' current = current(node) add_offense(range, message: format(MSG, current: current, method: method)) do |corrector| return if part_of_ignored_node?(node) || ignored_node?(node) corrector.replace( range, "#{method} { |#{block_argument_node.source}| #{condition_node.source} }" ) ignore_node(node) end end