module RuboCop::Daemon::Helper

Public Class Methods

redirect(stdin: $stdin, stdout: $stdout, stderr: $stderr) { || ... } click to toggle source
# File lib/rubocop/daemon/helper.rb, line 6
def self.redirect(stdin: $stdin, stdout: $stdout, stderr: $stderr, &_block)
  old_stdin = $stdin.dup
  old_stdout = $stdout.dup
  old_stderr = $stderr.dup

  $stdin = stdin
  $stdout = stdout
  $stderr = stderr

  yield
ensure
  $stdin = old_stdin
  $stdout = old_stdout
  $stderr = old_stderr
end