Method: Architect::Parser#parse

Defined in:
lib/architect/parser.rb

#parse(diagram) ⇒ Object

diagram

String containing yUML markup

Returns list of classes and list of associations in diagram



12
13
14
15
16
17
18
19
20
# File 'lib/architect/parser.rb', line 12

def parse(diagram)
  elements = []
  statements = get_statements(diagram)
  statements.each do |statement|
    new_elements = parse_statement(statement)
    elements = elements + new_elements
  end
  return elements
end