class Dynflow::Flows::Abstract
Public Class Methods
new()
click to toggle source
# File lib/dynflow/flows/abstract.rb, line 7 def initialize raise 'cannot instantiate Flows::Abstract' end
Public Instance Methods
all_step_ids()
click to toggle source
# File lib/dynflow/flows/abstract.rb, line 27 def all_step_ids raise NotImplementedError end
empty?()
click to toggle source
# File lib/dynflow/flows/abstract.rb, line 15 def empty? self.size == 0 end
flatten!()
click to toggle source
# File lib/dynflow/flows/abstract.rb, line 31 def flatten! raise NotImplementedError end
includes_step?(step_id)
click to toggle source
# File lib/dynflow/flows/abstract.rb, line 23 def includes_step?(step_id) self.all_step_ids.any? { |s| s == step_id } end
size()
click to toggle source
# File lib/dynflow/flows/abstract.rb, line 19 def size raise NotImplementedError end
to_hash()
click to toggle source
# File lib/dynflow/flows/abstract.rb, line 11 def to_hash { :class => self.class.name } end