class Ooz::Model::Section

Public Instance Methods

compact?() click to toggle source
# File lib/ooz/model/section.rb, line 17
def compact?
  !split?
end
field_ids() click to toggle source
# File lib/ooz/model/section.rb, line 21
def field_ids
  split? ? (left_membrane_ids || []) + (right_membrane_ids || []) : membrane_ids
end
fields() click to toggle source
# File lib/ooz/model/section.rb, line 25
def fields
  collect_from(field_ids, ooze.fields_hash)
end
orphan?() click to toggle source
# File lib/ooz/model/section.rb, line 9
def orphan?
  ooze.stages? && stages.empty?
end
split?() click to toggle source
# File lib/ooz/model/section.rb, line 13
def split?
  _type == "Enzyme::Flow::SplitNode"
end
stages() click to toggle source
# File lib/ooz/model/section.rb, line 5
def stages
  ooze.stages_by_section[_id] || []
end