Module: Dwf::Concerns::Checkable
Instance Method Summary collapse
- #leaf? ⇒ Boolean
- #no_dependencies? ⇒ Boolean
- #ready_to_start? ⇒ Boolean
- #running? ⇒ Boolean
- #started? ⇒ Boolean
- #succeeded? ⇒ Boolean
Instance Method Details
#leaf? ⇒ Boolean
8 9 10 |
# File 'lib/dwf/concerns/checkable.rb', line 8 def leaf? outgoing.empty? end |
#no_dependencies? ⇒ Boolean
4 5 6 |
# File 'lib/dwf/concerns/checkable.rb', line 4 def no_dependencies? incoming.empty? end |
#ready_to_start? ⇒ Boolean
12 13 14 |
# File 'lib/dwf/concerns/checkable.rb', line 12 def ready_to_start? !running? && !enqueued? && !finished? && !failed? && parents_succeeded? end |
#running? ⇒ Boolean
20 21 22 |
# File 'lib/dwf/concerns/checkable.rb', line 20 def running? started? && !finished? end |
#started? ⇒ Boolean
24 25 26 |
# File 'lib/dwf/concerns/checkable.rb', line 24 def started? !!started_at end |
#succeeded? ⇒ Boolean
16 17 18 |
# File 'lib/dwf/concerns/checkable.rb', line 16 def succeeded? finished? && !failed? end |