创建序列图生成器ruby gem
所以我想创建一个类似于VCR的gem,它开始记录方法调用以及那些方法所在的类,甚至是行号,并且停止记录并生成一个yml文件或其他有效的UML序列图元数据描述运行。
进一步扩展,我想使用美人鱼gem实际吐出图片UML图。
我正在考虑采用这个redditpost中概述的方法,基本上存储一系列哈希来解析下游的某种Plant文本。 https://www.reddit.com/r/ruby/comments/11ns2l/does_a_uml_sequence_diagram_generation_gem_exist/
http://phrogz.net/ProgrammingRuby/ospace.html#tracingyourprogramsexecution
无论如何,最后,我的问题是……有更好的方法来解决这个问题吗? 或者我应该遵循reddit中提出的想法?
最简单的解决方案是生成工厂uml文件。 Plant文件远比XMI文件简单,Plant集成在很多工具中。
它可能是另一种选择。
plantUML
例如:
@startuml Alice -> Bob: Authentication Request Bob --> Alice: Authentication Response Alice -> Bob: Another authentication Request Alice <-- Bob: another authentication Response @enduml
生产:
ZemUML支持类似C的代码。
例如, ZenUML.isAwesome()
将生成以下图表:
如果您的元DSL遵循相同的语法,它可以直接与ZenUML集成。 JS库作为npm模块发布。
- 要使博客在rails 4.2中运行,我需要做些什么?
- Ruby on rails预先使用bootstrap3行类
- 连接到Paypal时,OpenSSL :: SSL :: SSLError(SSL_connect返回= 1 errno = 0状态= SSLv3读取服务器证书B:证书validation失败)
- 如何使用ruby将图像文件转换为字节数组
- Rails 4 – acts_as_votable,更改默认排序顺序
- RubyMine无法识别我的Ruby安装路径
- class vs Class.new,module vs Module.new
- Rails gem rails3-jquery-autocomplete如何按用户范围
- 检查nil警告意外的零