class RuboCop::Cop::Performance::HashEachMethods
def autocorrect(node)
def autocorrect(node) receiver, _second_method = *node caller, first_method = *receiver lambda do |corrector| if first_method == :hash method = @args.values.first ? :key : :value new_source = receiver.source + ".each_#{method}" corrector.replace(node.loc.expression, new_source) correct_args(node, corrector) else new_source = caller.source + ".each_#{first_method[0..-2]}" corrector.replace(node.loc.expression, new_source) end end end