Sha256: 31ce967d3ab8e5bb6b99f525aa861a14f811419092cdcb2bb0005dc1a847801c

Contents?: true

Size: 1.12 KB

Versions: 3

Compression:

Stored size: 1.12 KB

Contents

[<<back](../README.md)

# Diagram

```mermaid
flowchart TB

subgraph user
  CLI --> Teuton
end

subgraph "create new project"
  Teuton -- create --> Skeleton("Skeleton\nFiles")
end

subgraph "Check\nproject"
  Teuton -- check --> Laboratory("Laboratory\nDSL\nShow\nBuiltin!")
end

subgraph "Create\nproject readme"
  Teuton -- readme --> Readme("Readme\nDSL\nLang!")
end

subgraph manager
  Teuton -- run --> manager/DSL
  manager/DSL -- play --> CaseManager("CaseManager\ncheck_cases\nExportManager\nSendManager\nShowReport")
  ReportManager --> HallOfFame
end

subgraph "case"
  CaseManager --> Case("Case\nConfig\nDSL\nPlay\nExecute\nResult\nClose\nbuiltin!")
end

subgraph utils
  Verbose

  Readme --> ConfigFileReader
  Laboratory --> ConfigFileReader
  CaseManager --> ConfigFileReader

  Laboratory --> Result
  Readme --> Result("Result\next_array\next_compare\next_filter")
  Case --> Result

  Laboratory --> Project
  Readme --> Project
  manager/DSL -- use/macros/groups --> Project("Project\nNameFileFinder")
  Case --> Project
end

subgraph report
  CaseManager --> Report("Report\nFormatter\nfiles/template")
  Case --> Report
end
```

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
teuton-2.9.2 docs/diagram.md
teuton-2.9.1 docs/diagram.md
teuton-2.9.0 docs/diagram.md