class RuboCop::Cop::Style::CollectionCompact
def on_send(node)
def on_send(node) block_node = node.parent return unless block_node&.block_type? return unless (method_name, args, receiver = reject_method?(block_node) || select_method?(block_node)) return unless args.last.source == receiver.source range = offense_range(node, block_node) good = good_method_name(method_name) message = format(MSG, good: good, bad: range.source) add_offense(range, message: message) { |corrector| corrector.replace(range, good) } end