Sha256: d1a05d9b74bffd2f50301e141ceb3315fcf2de4ff0a5dfb6c24a8de3e1537909
Contents?: true
Size: 1.04 KB
Versions: 4
Compression:
Stored size: 1.04 KB
Contents
namespace :doc do namespace :diagram do desc "Draw model diagram" task :models do classmap = { # 'app/models/model_with_nasty_name' => 'ModelWithNastyNAME', }.to_a.join(',') exclude = [ # 'app/models/model_to_exclude.rb', ].join(',') opts = [ '--models', '--inheritance', '--label', '--all', '--modules', # '--libraries', # '--verbose', ].join(' ') FileUtils.mkdir('doc/app') unless File.exist?('doc/app') sh "railroad #{opts} --class-map=#{classmap} --exclude=#{exclude} | dot -Tsvg | sed 's/font-size:14.00/font-size:11px/g' > doc/app/models.svg" end desc "Draw controller diagram" task :controllers do FileUtils.mkdir('doc/app') unless File.exist?('doc/app') sh "railroad -i -C | neato -Tsvg | sed 's/font-size:14.00/font-size:11px/g' > doc/app/controllers.svg" end end desc "Draw model & controller diagrams" task :diagrams => %w(diagram:models diagram:controllers) end
Version data entries
4 entries across 4 versions & 3 rubygems
Version | Path |
---|---|
ddollar-railroad-0.7.1.1 | tasks/diagrams.rake |
ddollar-railroad-0.7.3 | tasks/diagrams.rake |
nono-railroad-0.7.4 | tasks/diagrams.rake |
terotil-railroad-0.7.1 | tasks/diagrams.rake |