Class: Redispot::WorkingDirectory::Remover

Inherits:
Object
  • Object
show all
Defined in:
lib/redispot/working_directory.rb

Overview

:nodoc

Instance Method Summary collapse

Constructor Details

#initialize(directory) ⇒ Remover

Returns a new instance of Remover.



31
32
33
34
# File 'lib/redispot/working_directory.rb', line 31

def initialize (directory)
  @pid       = Process.pid
  @directory = directory
end

Instance Method Details

#call(*args) ⇒ Object



36
37
38
39
40
# File 'lib/redispot/working_directory.rb', line 36

def call (*args)
  return if @pid != Process.pid
  FileUtils.remove_entry_secure(@directory)
rescue Errno::ENOENT
end