| Class | PhusionPassenger::Utils::PseudoIO |
| In: |
lib/phusion_passenger/utils.rb
|
| Parent: | Object |
# File lib/phusion_passenger/utils.rb, line 519
519: def initialize(sink)
520: @sink = sink || File.open("/dev/null", "w")
521: @buffer = StringIO.new
522: end
# File lib/phusion_passenger/utils.rb, line 524
524: def done!
525: result = @buffer.string
526: @buffer = nil
527: return result
528: end
# File lib/phusion_passenger/utils.rb, line 534
534: def method_missing(*args, &block)
535: @buffer.send(*args, &block) if @buffer && args.first != :reopen
536: return @sink.send(*args, &block)
537: end