summaryrefslogtreecommitdiff
path: root/lib/highline.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/highline.rb')
-rwxr-xr-xlib/highline.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/highline.rb b/lib/highline.rb
index 561d2b5..8dcc14b 100755
--- a/lib/highline.rb
+++ b/lib/highline.rb
@@ -989,12 +989,12 @@ class HighLine
# instead. This is to support any special handling for the final sequence.
#
def page_print( output )
- lines = output.scan(/[^\n]*\n?/)
+ lines = output.lines.to_a
while lines.size > @page_at
@output.puts lines.slice!(0...@page_at).join
@output.puts
# Return last line if user wants to abort paging
- return (["...\n"] + [lines.last]).join unless continue_paging?
+ return "...\n#{lines.last}" unless continue_paging?
end
return lines.join
end