Module: Roebe::Process
- Defined in:
- lib/roebe/modules/as_uid.rb
Class Method Summary collapse
-
.as_uid(uid) ⇒ Object
# === Roebe::Process.as_uid.
-
.as_user(user_name) ⇒ Object
# === Roebe::Process.as_user ========================================================================= #.
-
.mkdir(i) ⇒ Object
# === Roebe::Process.mkdir ========================================================================= #.
Class Method Details
.as_uid(uid) ⇒ Object
41 42 43 44 45 46 47 48 49 50 51 52 |
# File 'lib/roebe/modules/as_uid.rb', line 41 def self.as_uid(uid) old_euid, old_uid = ::Process.euid, ::Process.uid ::Process.euid, ::Process.uid = uid, uid begin if block_given? yield end ensure ::Process.euid, ::Process.uid = old_euid, old_uid end end |