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