module RuboCop::Server::Helper

This module has a helper memthod for `RuboCop::Server::SocketReader`. @api private

Public Class Methods

redirect(stdin: $stdin, stdout: $stdout, stderr: $stderr) { || ... } click to toggle source
# File lib/rubocop/server/helper.rb, line 17
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