Sha256: 50e977a6cf00f854d8d7e985bb73710416d45f954e2d3e8fe1a04d6e180c7de1

Contents?: true

Size: 612 Bytes

Versions: 1

Compression:

Stored size: 612 Bytes

Contents

namespace :doc do
  namespace :diagram do
    ADDITIONAL_OPTS = "-v -j --hide-magic"
    RAILROAD = "./vendor/plugins/railroad/bin/railroad"
    desc "Draw model diagram"
    task :models do
      sh "#{RAILROAD} -i -m -M #{ADDITIONAL_OPTS} | dot -Tsvg | sed 's/font-size:12.00/font-size:11.00/g' > doc/models.svg"
    end

    desc "Draw controller diagram"
    task :controllers do
      sh "#{RAILROAD} -i -C | neato -Tsvg | sed 's/font-size:12.00/font-size:11.00/g' > doc/controllers.svg"
    end
  end

  desc "Draw model & controller diagrams"
  task :diagrams => %w(diagram:models diagram:controllers)
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
factorylabs-railroad-0.6.0.1 tasks/diagrams.rake