Sha256: 5590bd5fc593bbde8e71b30753fd34f6989603e0d15bb346a620ca7b1bea4496
Contents?: true
Size: 626 Bytes
Versions: 13
Compression:
Stored size: 626 Bytes
Contents
class DirectoryCreator def self.create_directories(directories, delete_if_exists = false) directories.each do |dir| create_directory(dir, delete_if_exists) end end private def self.create_directory(dir, delete_if_exists) if Dir.exist?(dir) if delete_if_exists FileManager.delete_if_exists(dir) Solara.logger.debug("🧹 Deleted directory: #{dir}") Dir.mkdir(dir) end else FileUtils.mkdir_p(dir) end Solara.logger.debug("✨ Created directory: #{dir}") end end
Version data entries
13 entries across 13 versions & 1 rubygems