Flowdock
method

capture

Importance_0
v4.2.9 - Show latest stable - 0 notes - Class: Behaviour
capture(stream) protected

No documentation

This method has no description. You can help the Ruby on Rails community by adding new notes.

Hide source
# File railties/lib/rails/generators/testing/behaviour.rb, line 104
          def capture(stream)
            stream = stream.to_s
            captured_stream = Tempfile.new(stream)
            stream_io = eval("$#{stream}")
            origin_stream = stream_io.dup
            stream_io.reopen(captured_stream)

            yield

            stream_io.rewind
            return captured_stream.read
          ensure
            captured_stream.close
            captured_stream.unlink
            stream_io.reopen(origin_stream)
          end
Register or log in to add new notes.