Sha256: 9c3d999cbb8142459025f595f410d56a1755259048d371695ee549577a58d56a
Contents?: true
Size: 334 Bytes
Versions: 126
Compression:
Stored size: 334 Bytes
Contents
module Kernel def capture_stdio(input = nil, &block) require 'stringio' org_stdin, $stdin = $stdin, StringIO.new(input) if input org_stdout, $stdout = $stdout, StringIO.new yield return @out = $stdout.string ensure $stdout = org_stdout $stdin = org_stdin end alias capture_stdout capture_stdio end
Version data entries
126 entries across 126 versions & 2 rubygems