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