module Siba::TmpDirPlug

Public Instance Methods

cleanup_tmp_dir() click to toggle source
# File lib/siba/tmp_dir.rb, line 77
def cleanup_tmp_dir
  unless @tmp_dir_obj.nil?
    logger.debug "Removing temporary files" if Siba::LoggerPlug.opened?
    siba_file.file_utils_cd Siba.current_dir
    @tmp_dir_obj.cleanup
    @tmp_dir_obj = nil
  end
  @tmp_dir = nil unless @tmp_dir.nil?
rescue Exception => ex
  logger.fatal "Failed to remove temporary files" if Siba::LoggerPlug.opened?
  raise
end
tmp_dir() click to toggle source
# File lib/siba/tmp_dir.rb, line 69
def tmp_dir
  if tmp_dir_clean?
    @tmp_dir_obj = TmpDir.new
    @tmp_dir = @tmp_dir_obj.get
  end
  @tmp_dir
end
tmp_dir_clean?() click to toggle source
# File lib/siba/tmp_dir.rb, line 90
def tmp_dir_clean?
  @tmp_dir.nil?
end