From 92d7e43e4cd9499ea143989e0bd4ddd1428f2e97 Mon Sep 17 00:00:00 2001 From: Denis Knauf Date: Tue, 29 Jan 2013 18:26:18 +0100 Subject: [PATCH] support for include IRB::Pager --- lib/irb-pager.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/irb-pager.rb b/lib/irb-pager.rb index 60fccdd..86ad194 100644 --- a/lib/irb-pager.rb +++ b/lib/irb-pager.rb @@ -1,5 +1,6 @@ module IRB module Pager + extend IRB::Pager module PagerHelper # Parses options for `IRB::Pager::pager` def self.options opts = nil @@ -30,7 +31,7 @@ module IRB # `opts[:stdin]`, `opts[:in]`: redirect this instead `$stdin` # `opts[:pager]`, `opts[:less]`, `$PAGER`, `ENV['PAGER']`: use this pager instead less # `opts[:rescuing]`, `opts[:exceptions]`, `$PAGER_RESCUE`: unless `false` or `nil` rescue exception and print it via pager, too - def self.pager obj = nil, opts = nil, &exe + def pager obj = nil, opts = nil, &exe if block_given? stdout, stderr, stdin, pager, rescuing = PagerHelper.options( opts || obj) pid, dupout, duperr, dupin = nil, stdout.dup, stderr.dup, stdin.dup