Sha256: b1e01343a92530ec83c5b7fb6071594a8ed75502a85905e59684cf1dcb7c44bc

Contents?: true

Size: 595 Bytes

Versions: 12

Compression:

Stored size: 595 Bytes

Contents

require 'papa/helper/path'
require 'papa/command/base'

module Papa
  module Task
    module Sandbox
      class Clean
        attr_accessor :options

        def initialize(options = {})
          @options = options
        end

        def run
          Helper::Output.stdout('Started cleaning sandbox directories...') unless options[:silent]
          path = File.join(Helper::Path::TMP_PATH, Helper::Path::SANDBOX_PREFIX)
          Command::Base.new("rm -rf #{path}*").run
          Helper::Output.success('Successfully removed sandbox directories.')
        end
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
papa-1.2.0 lib/papa/task/sandbox/clean.rb
papa-1.1.0 lib/papa/task/sandbox/clean.rb
papa-1.0.0 lib/papa/task/sandbox/clean.rb
papa-0.7.2 lib/papa/task/sandbox/clean.rb
papa-0.7.1 lib/papa/task/sandbox/clean.rb
papa-0.7.0 lib/papa/task/sandbox/clean.rb
papa-0.6.2 lib/papa/task/sandbox/clean.rb
papa-0.6.1 lib/papa/task/sandbox/clean.rb
papa-0.6.0 lib/papa/task/sandbox/clean.rb
papa-0.5.0 lib/papa/task/sandbox/clean.rb
papa-0.4.1 lib/papa/task/sandbox/clean.rb
papa-0.4.0 lib/papa/task/sandbox/clean.rb