Methods
Public Class methods
[ show source ]
# File lib/phusion_passenger/utils.rb, line 515 515: def initialize(sink) 516: @sink = sink || File.open("/dev/null", "w") 517: @buffer = StringIO.new 518: end
Public Instance methods
[ show source ]
# File lib/phusion_passenger/utils.rb, line 520 520: def done! 521: result = @buffer.string 522: @buffer = nil 523: return result 524: end
[ show source ]
# File lib/phusion_passenger/utils.rb, line 526 526: def method_missing(*args, &block) 527: @buffer.send(*args, &block) if @buffer && args.first != :reopen 528: return @sink.send(*args, &block) 529: end
[ show source ]
# File lib/phusion_passenger/utils.rb, line 531 531: def respond_to?(symbol, include_private = false) 532: return @sink.respond_to?(symbol, include_private) 533: end