with_output_buffer(buf = "".dup)private
No documentation available.
# File lib/bundler/vendor/thor/lib/thor/actions/file_manipulation.rb, line 343
def with_output_buffer(buf = "".dup) #:nodoc:
raise ArgumentError, "Buffer can not be a frozen object" if buf.frozen?
old_buffer = output_buffer
self.output_buffer = buf
yield
output_buffer
ensure
self.output_buffer = old_buffer
end