Module: Mumuki::Laboratory::Status
- Defined in:
- lib/mumuki/laboratory/status.rb,
lib/mumuki/laboratory/status.rb
Defined Under Namespace
Modules: Aborted, Base, Errored, Failed, ManualEvaluationPending, Passed, PassedWithWarnings, Pending, Running, Unknown
Constant Summary
collapse
- STATUSES =
[Pending, Running, Passed, Failed, Errored, Aborted, PassedWithWarnings, ManualEvaluationPending]
Class Method Summary
collapse
Class Method Details
18
19
20
|
# File 'lib/mumuki/laboratory/status.rb', line 18
def self.cast(i)
STATUSES[i.to_i]
end
|
.dump(status) ⇒ Object
6
7
8
9
10
11
12
|
# File 'lib/mumuki/laboratory/status.rb', line 6
def self.dump(status)
if status.is_a? Numeric
status
else
status.to_mumuki_status.to_i
end
end
|
.from_sym(status) ⇒ Object
14
15
16
|
# File 'lib/mumuki/laboratory/status.rb', line 14
def self.from_sym(status)
"Mumuki::Laboratory::Status::#{status.to_s.camelize}".constantize
end
|
2
3
4
|
# File 'lib/mumuki/laboratory/status.rb', line 2
def self.load(i)
cast(i)
end
|