instance method capture

Ruby on Rails 4.2.9

Since v4.2.9 Last seen in v4.2.9

Signature

capture(stream)

No documentation comment.

Parameters

stream req
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

Defined in railties/lib/rails/generators/testing/behaviour.rb line 104 · View on GitHub · Improve this page · Find usages on GitHub

Defined in Rails::Generators::Testing::Behaviour

Type at least 2 characters to search.

↑↓ navigate · open · esc close