# File lib/pry/helpers/base_helpers.rb, line 142 def stagger_output(text, out = nil) out ||= case when respond_to?(:output) # Mixin. output when Pry.respond_to?(:output) # Parent. Pry.output else # Sys. $stdout end if text.lines.count < page_size || !Pry.pager out.puts text return end # FIXME! Another JRuby hack if jruby? simple_pager(text, out) else lesspipe { |less| less.puts text } end rescue Errno::ENOENT simple_pager(text, out) rescue Errno::EPIPE end