Method: Archimate::Cli::Mapper#process_diagrams
- Defined in:
- lib/archimate/cli/mapper.rb
#process_diagrams(diagrams) ⇒ Object
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/archimate/cli/mapper.rb', line 23 def process_diagrams(diagrams) diagrams.map { |e| [e.id, e.name, e.viewpoint, e.type] }.map do |row| row[2] = case row[3] when "canvas:CanvasModel" ["Canvas", row[4]].compact.join(": ") when "archimate:SketchModel" "Sketch" when "archimate:ArchimateDiagramModel" DataModel::ViewpointType.values[(row[2] || 0).to_i].to_s else row[3] end row[0] = Color.color("#{row[0]}.png", :underline) row end end |