Class: Papa::Task::Sandbox::Clean

Inherits:
Object
  • Object
show all
Defined in:
lib/papa/task/sandbox/clean.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ Clean

Returns a new instance of Clean.



10
11
12
# File 'lib/papa/task/sandbox/clean.rb', line 10

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

Instance Attribute Details

#optionsObject

Returns the value of attribute options.



8
9
10
# File 'lib/papa/task/sandbox/clean.rb', line 8

def options
  @options
end

Instance Method Details

#runObject



14
15
16
17
18
19
# File 'lib/papa/task/sandbox/clean.rb', line 14

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