class HighLine::Paginator

def page_print(text)

Returns:
  • (String) - last line if paging is aborted

Parameters:
  • text (String) -- text to be paginated
def page_print(text)
  return text unless highline.page_at
  lines = text.lines.to_a
  while lines.size > highline.page_at
    highline.puts lines.slice!(0...highline.page_at).join
    highline.puts
    # Return last line if user wants to abort paging
    return "...\n#{lines.last}" unless continue_paging?
  end
  lines.join
end