Class | PhusionPassenger::Utils::PseudoIO |
In: |
lib/phusion_passenger/utils.rb
|
Parent: | Object |
# File lib/phusion_passenger/utils.rb, line 206 206: def initialize(sink) 207: @sink = sink || File.open("/dev/null", "w") 208: @buffer = StringIO.new 209: end
# File lib/phusion_passenger/utils.rb, line 211 211: def done! 212: result = @buffer.string 213: @buffer = nil 214: return result 215: end
# File lib/phusion_passenger/utils.rb, line 217 217: def method_missing(*args, &block) 218: @buffer.send(*args, &block) if @buffer && args.first != :reopen 219: return @sink.send(*args, &block) 220: end