Module: Process
- Defined in:
- lib/roebe/core/process.rb
Overview
#
This .rb file contains code that can be used to extend module Process.
euid means “effective user id”.
#
require ‘roebe/core/process.rb’; Process.as_uid Process.as_uid
#
Class Method Summary collapse
-
.as_uid(uid) ⇒ Object
# === Process.as_uid ========================================================================= #.
Class Method Details
.as_uid(uid) ⇒ Object
#
Process.as_uid
#
17 18 19 20 21 22 23 24 25 |
# File 'lib/roebe/core/process.rb', line 17 def self.as_uid(uid) old_euid, old_uid = Process.euid, Process.uid Process.euid, Process.uid = uid, uid begin yield if block_given? ensure Process.euid, Process.uid = old_euid, old_uid end end |