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.



7
8
9
# File 'lib/tango/contexts/umask.rb', line 7

def initialize(umask)
  @umask = umask
end

Instance Method Details

#enterObject



11
12
13
# File 'lib/tango/contexts/umask.rb', line 11

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

#leaveObject



15
16
17
# File 'lib/tango/contexts/umask.rb', line 15

def leave
  File.umask(@old_umask)
end