Method: Gloo::Objs::Outline#find_segment

Defined in:
lib/gloo/objs/str_utils/outline.rb

#find_segment(in_container, name) ⇒ Object

Find the segment. If not found, create it.



189
190
191
192
193
194
195
196
197
198
199
200
# File 'lib/gloo/objs/str_utils/outline.rb', line 189

def find_segment( in_container, name )
  in_container[ :children ].each do |item|
    if item[ :name ] == name
      return item
    end
  end

  # Container not found, create it.
  item = { name: name, id: nil, children: [] }
  in_container[ :children ] << item
  return item
end