Module: Flare::Util::FileSystem
- Included in:
- Tools::Cli::Deploy
- Defined in:
- lib/flare/util/filesystem.rb
Overview
Description
Instance Method Summary collapse
-
#delete_all(file_or_directory) ⇒ Object
Delete all the contents in a directory.
Instance Method Details
#delete_all(file_or_directory) ⇒ Object
Delete all the contents in a directory.
15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/flare/util/filesystem.rb', line 15 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 |