class Intar::RedirectPipe
Public Class Methods
detect(line, pager)
click to toggle source
# File lib/intar/redirect.rb, line 32 def detect line, pager if line.slice! /\s+\|\z/ then new pager end end
new(pager)
click to toggle source
# File lib/intar/redirect.rb, line 38 def initialize pager @pager = pager||ENV[ "PAGER"]||"more" end
Public Instance Methods
outfile()
click to toggle source
# File lib/intar/redirect.rb, line 41 def outfile IO.popen @pager.to_s, "w" rescue raise Failed, "Pipe error: #$!" end