Module: Reactor::Sudo

Defined in:
lib/reactor/sudo.rb

Class Method Summary collapse

Class Method Details

.su(other_user_name) ⇒ Object



3
4
5
6
7
8
9
10
# File 'lib/reactor/sudo.rb', line 3

def self.su(other_user_name)
  rsession           = Reactor::Session.instance
  current_user_name  = rsession.user_name
  rsession.user_name = other_user_name
  yield
ensure
  rsession.user_name = current_user_name || "root"
end