module Flare::Util::FileSystem

Description

Public Instance Methods

delete_all(file_or_directory) click to toggle source

Delete all the contents in a directory.

# File lib/flare/util/filesystem.rb, line 14
def delete_all(file_or_directory)
  return unless FileTest.exist?(file_or_directory)
  if FileTest.directory?(file_or_directory)
    Dir.foreach(file_or_directory) do |file|
      next if /^\.+$/ =~ file
      delete_all(file_or_directory.sub(/\/+$/,"") + "/" + file)
    end
    Dir.rmdir(file_or_directory) rescue ""
  else
    File.delete(file_or_directory)
  end
end