Class: Redispot::WorkingDirectory::Remover
- Inherits:
-
Object
- Object
- Redispot::WorkingDirectory::Remover
- Defined in:
- lib/redispot/working_directory.rb
Overview
:nodoc
Instance Method Summary collapse
- #call(*args) ⇒ Object
-
#initialize(directory) ⇒ Remover
constructor
A new instance of Remover.
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 |