module Renchin::FileProcessor

Public Instance Methods

delete_directory(image_directory_path,expr) click to toggle source

delete all files in directory

# File lib/renchin/file_processor.rb, line 12
def delete_directory(image_directory_path,expr)
  if exists?(image_directory_path)
    Dir::foreach(image_directory_path) do |file|
      File.delete(image_directory_path + '/' + file) if (/#{expr}$/ =~ file)
    end
    Dir::rmdir(image_directory_path)
  end
end
exists?(filename) click to toggle source
# File lib/renchin/file_processor.rb, line 21
def exists?(filename)
  File.exist?(filename)
end
image_directory(method_name) click to toggle source

create temporary directory for frame images

# File lib/renchin/file_processor.rb, line 5
def image_directory(method_name)
  timestamp_image_dir = "/tmp/renchin_#{method_name}_#{Time.now.to_i}"
  Dir::mkdir(timestamp_image_dir,0777)
  timestamp_image_dir
end
init_file(filename) click to toggle source
# File lib/renchin/file_processor.rb, line 25
def init_file(filename)
  unless File.exist?(filename)
    dir = File.dirname(filename)
    unless File.exist?(dir)
      FileUtils.mkdir_p(dir)
    end
  end
  true
end