class Orchestrated::CompletionExpression
a little ditty to support the completion algebra a composite! Completion is used as a prerequisite (prerequisites) for message passing
Public Instance Methods
always_complete?()
click to toggle source
for static analysis
# File lib/orchestrated/completion.rb, line 14 def always_complete?; throw 'subclass must override!';end
canceled?()
click to toggle source
# File lib/orchestrated/completion.rb, line 16 def canceled?; throw 'subclass must override!';end
complete?()
click to toggle source
# File lib/orchestrated/completion.rb, line 12 def complete?; throw 'subclass must override!';end
never_complete?()
click to toggle source
# File lib/orchestrated/completion.rb, line 15 def never_complete?; throw 'subclass must override!';end
notify_dependents_of_cancellation()
click to toggle source
# File lib/orchestrated/completion.rb, line 22 def notify_dependents_of_cancellation # NB: we are notifying the Join Model here (it keeps track of status) dependent_associations.each{|d| d.prerequisite_canceled} end
notify_dependents_of_completion()
click to toggle source
# File lib/orchestrated/completion.rb, line 18 def notify_dependents_of_completion # NB: we are notifying the Join Model here (it keeps track of status) dependent_associations.each{|d| d.prerequisite_completed} end
prerequisite_complete()
click to toggle source
# File lib/orchestrated/completion.rb, line 17 def prerequisite_complete; throw 'subclass must override!';end