Class: SingularityDsl::Task
- Inherits:
-
Object
- Object
- SingularityDsl::Task
show all
- Defined in:
- lib/singularity_dsl/task.rb
Overview
Instance Method Summary
collapse
Constructor Details
#initialize(&block) ⇒ Task
Returns a new instance of Task.
6
7
8
|
# File 'lib/singularity_dsl/task.rb', line 6
def initialize(&block)
instance_eval(&block) unless block.nil?
end
|
Instance Method Details
#bool?(val) ⇒ Boolean
30
31
32
|
# File 'lib/singularity_dsl/task.rb', line 30
def bool?(val)
val.is_a?(TrueClass) || val.is_a?(FalseClass)
end
|
#description ⇒ Object
22
23
24
|
# File 'lib/singularity_dsl/task.rb', line 22
def description
"Runs #{self.class} task"
end
|
#execute ⇒ Object
14
15
16
|
# File 'lib/singularity_dsl/task.rb', line 14
def execute
fail 'SingularityDsl::Task::execute not implemented'
end
|
#failed_status(status) ⇒ Object
18
19
20
|
# File 'lib/singularity_dsl/task.rb', line 18
def failed_status(status)
![nil, 0, false].include? status
end
|
#task_name ⇒ Object
26
27
28
|
# File 'lib/singularity_dsl/task.rb', line 26
def task_name
false
end
|
#validate_file(file) ⇒ Object
10
11
12
|
# File 'lib/singularity_dsl/task.rb', line 10
def validate_file(file)
throw "Cannot find #{file}" unless ::File.exist? file
end
|