Methods
Public Class methods
new(sink)
     # 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
Public Instance methods
done!()
     # File lib/phusion_passenger/utils.rb, line 211
211:                 def done!
212:                         result = @buffer.string
213:                         @buffer = nil
214:                         return result
215:                 end
method_missing(*args, &block)
     # 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
respond_to?(symbol, include_private = false)
     # File lib/phusion_passenger/utils.rb, line 222
222:                 def respond_to?(symbol, include_private = false)
223:                         return @sink.respond_to?(symbol, include_private)
224:                 end