class RuboCop::Cop::Performance::IoReadlines

def on_send(node)

def on_send(node)
  return unless (captured_values = readlines_on_class?(node) || readlines_on_instance?(node))
  enumerable_call, readlines_call, receiver = *captured_values
  range = offense_range(enumerable_call, readlines_call)
  good_method = build_good_method(enumerable_call)
  bad_method = build_bad_method(enumerable_call)
  add_offense(range, message: format(MSG, good: good_method, bad: bad_method)) do |corrector|
    autocorrect(corrector, enumerable_call, readlines_call, receiver)
  end
end