Sha256: 023a02037c96b2e6745bf8a7b6a50c4dfb104585517fa9371d8b33379bbf65d2

Contents?: true

Size: 402 Bytes

Versions: 3

Compression:

Stored size: 402 Bytes

Contents

require "fileutils"

class Ufo::CLI
  class Clean < Base
    def run
      folders = %w[log output tmp]
      folders = folders.map do |folder|
        ".ufo/#{folder}"
      end
      sure?("Will remove folders: #{folders.join(' ')}")
      folders.each do |folder|
        FileUtils.rm_rf("#{Ufo.root}/#{folder}")
      end
      logger.info "Removed folders: #{folders.join(' ')}"
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ufo-6.0.2 lib/ufo/cli/clean.rb
ufo-6.0.1 lib/ufo/cli/clean.rb
ufo-6.0.0 lib/ufo/cli/clean.rb