class Pry::Pager

def open

All pagers accept output with `#puts`, `#print`, `#write`, and `#<<`.
Yields a pager object (`NullPager`, `SimplePager`, or `SystemPager`).
def open
  pager = best_available
  yield pager
rescue StopPaging # rubocop:disable Lint/HandleExceptions
ensure
  pager.close if pager
end