class RuboCop::Cop::Style::RedundantEach
def on_send(node)
def on_send(node) return unless (redundant_node = redundant_each_method(node)) range = range(node) add_offense(range, message: message(node)) do |corrector| case node.method_name when :each remove_redundant_each(corrector, range, redundant_node) when :each_with_index corrector.replace(node.loc.selector, 'with_index') when :each_with_object corrector.replace(node.loc.selector, 'with_object') end end end