module Reactor::Sudo

Public Class Methods

su(other_user_name) { || ... } click to toggle source
# File lib/reactor/sudo.rb, line 3
def self.su(other_user_name, &block)
  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