Class: Pulsar::CreateRunDirs
- Inherits:
-
Object
- Object
- Pulsar::CreateRunDirs
show all
- Includes:
- Interactor, Validator
- Defined in:
- lib/pulsar/interactors/create_run_dirs.rb
Instance Method Summary
collapse
Methods included from Validator
#context_fail!, included, #validable_properties, #validate_context!
Instance Method Details
#call ⇒ Object
6
7
8
9
10
11
12
13
14
15
16
|
# File 'lib/pulsar/interactors/create_run_dirs.rb', line 6
def call
context.timestamp = Time.now.to_f
context.bundle_path = "#{PULSAR_HOME}/bundle"
context.run_path = "#{PULSAR_TMP}/run-#{context.timestamp}"
context.config_path = "#{context.run_path}/conf"
context.cap_path = "#{context.run_path}/cap"
FileUtils.mkdir_p(context.bundle_path)
FileUtils.mkdir_p(context.config_path)
FileUtils.mkdir_p(context.cap_path)
end
|
#rollback ⇒ Object
18
19
20
|
# File 'lib/pulsar/interactors/create_run_dirs.rb', line 18
def rollback
FileUtils.rm_rf(context.run_path)
end
|