tasks/railroady.rake in railroady-1.2.0 vs tasks/railroady.rake in railroady-1.3.0
- old
+ new
@@ -53,10 +53,13 @@
end
end
namespace :models do
+ desc 'Generated brief and complete class diagrams for all models.'
+ task :all => ['diagram:models:complete', 'diagram:models:brief']
+
desc 'Generates an class diagram for all models.'
task :complete do
f = @MODELS_ALL
puts "Generating #{f}"
sh "railroady -lamM | #{@SED} | dot -T#{RailRoady::RakeHelpers.format} > #{f}"
@@ -67,13 +70,31 @@
f = @MODELS_BRIEF
puts "Generating #{f}"
sh "railroady -blamM | #{@SED} | dot -T#{RailRoady::RakeHelpers.format} > #{f}"
end
+ desc 'Generates an class diagram for all models including those in engines'
+ task :complete_with_engines do
+ f = @MODELS_ALL
+ puts "Generating #{f}"
+ sh "railroady -ilamzM | #{@SED} | dot -T#{RailRoady::RakeHelpers.format} > #{f}"
+ end
+
+ desc 'Generates an abbreviated class diagram for all models including those in engines'
+ task :brief_with_engines do
+ f = @MODELS_BRIEF
+ puts "Generating #{f}"
+ sh "railroady -bilamzM | #{@SED} | dot -T#{RailRoady::RakeHelpers.format} > #{f}"
+ end
+
+
end
namespace :controllers do
+
+ desc 'Generated brief and complete class diagrams for all controllers.'
+ task :all => ['diagram:controllers:complete', 'diagram:controllers:brief']
desc 'Generates an class diagram for all controllers.'
task :complete do
f = @CONTROLLERS_ALL
puts "Generating #{f}"
@@ -84,15 +105,42 @@
task :brief do
f = @CONTROLLERS_BRIEF
puts "Generating #{f}"
sh "railroady -blC | #{@SED} | neato -T#{RailRoady::RakeHelpers.format} > #{f}"
end
+
+ desc 'Generates an class diagram for all controllers including those in engines'
+ task :complete_with_engines do
+ f = @CONTROLLERS_ALL
+ puts "Generating #{f}"
+ sh "railroady -ilC --engine-controllers | #{@SED} | neato -T#{RailRoady::RakeHelpers.format} > #{f}"
+ end
+
+ desc 'Generates an abbreviated class diagram for all controllers including those in engines.'
+ task :brief_with_engines do
+ f = @CONTROLLERS_BRIEF
+ puts "Generating #{f}"
+ sh "railroady -bilC --engine-controllers | #{@SED} | neato -T#{RailRoady::RakeHelpers.format} > #{f}"
+ end
+
end
desc 'Generates all class diagrams.'
- task all: ['diagram:setup:create_new_doc_folder_if_needed',
+ task all: [
+ 'diagram:setup:create_new_doc_folder_if_needed',
'diagram:models:complete',
'diagram:models:brief',
'diagram:controllers:complete',
- 'diagram:controllers:brief']
+ 'diagram:controllers:brief'
+ ]
+
+ desc 'Generates all class diagrams including those in engines'
+ task all_with_engines: [
+ 'diagram:setup:create_new_doc_folder_if_needed',
+ 'diagram:models:complete_with_engines',
+ 'diagram:models:brief_with_engines',
+ 'diagram:controllers:complete_with_engines',
+ 'diagram:controllers:brief_with_engines'
+ ]
+
end