参考 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
记录沿途的心情。那样的生活才是我想要的。