Class: Tango::Contexts::Umask

Inherits:
Object
  • Object
show all
Defined in:
lib/tango/contexts/umask.rb

Instance Method Summary collapse

Constructor Details

#initialize(umask) ⇒ Umask

Returns a new instance of Umask.



5
6
7
# File 'lib/tango/contexts/umask.rb', line 5

def initialize(umask)
  @umask = umask
end

Instance Method Details

#enterObject



9
10
11
# File 'lib/tango/contexts/umask.rb', line 9

def enter
  @old_umask = File.umask(@umask)
end

#leaveObject



13
14
15
# File 'lib/tango/contexts/umask.rb', line 13

def leave
  File.umask(@old_umask)
end