Class: BoxGrinder::UserSwitcher

Inherits:
Object
  • Object
show all
Defined in:
lib/boxgrinder-build/util/permissions/user-switcher.rb

Class Method Summary collapse

Class Method Details

.change_user(u, g, &blk) ⇒ Object



24
25
26
27
28
29
# File 'lib/boxgrinder-build/util/permissions/user-switcher.rb', line 24

def UserSwitcher.change_user(u, g, &blk)
  prev_u, prev_g = Process.uid, Process.gid
  set_user(u, g) 
  blk.call
  set_user(prev_u, prev_g)
end