ruby gem关系可视化

参考 https://ruby-china.org/topics/26502

新建测试项目

rails new app

查看Gemfile.lock

截取部分,,文件根据空格缩进来表示依赖层级。

GEM remote: https://rubygems.org/ specs:actionmailer (4.2.3)actionpack ()actionview ()activejob ()mail (~)rails, )actionpack (4.2.3)actionview ()activesupport ()rack (~> 1.6)rack)rails, )rails, )脚本

vim gem_graph.rb

File.open(‘gems.gv’,’w’) do |w|w.puts “digraph a{“File.open(‘Gemfile.lock’).each do |l|l =~ .length == .length == w.puts w.puts “}”endruby gem_graph.rb

生成了gems.gv文件。

安装graphviz

可以打开gems.gv看看效果了 生成png图片。

dot -Tpng -o ./gems.png ./gems.gv

记录沿途的心情。那样的生活才是我想要的。

ruby gem关系可视化

相关文章:

你感兴趣的文章:

标签云: