tasks/railroady.rake in railroady-1.3.0 vs tasks/railroady.rake in railroady-1.3.1
- old
+ new
@@ -29,36 +29,33 @@
when /linux|cygwin|mingw/
return "sed -r '#{regex}'"
when /mac|darwin|bsd/
return "sed -E '#{regex}'"
else
- raise NotImplementedError
+ fail NotImplementedError
end
end
-
end
end
namespace :diagram do
-
@MODELS_ALL = RailRoady::RakeHelpers.full_path("models_complete.#{RailRoady::RakeHelpers.format}").freeze
@MODELS_BRIEF = RailRoady::RakeHelpers.full_path("models_brief.#{RailRoady::RakeHelpers.format}").freeze
@CONTROLLERS_ALL = RailRoady::RakeHelpers.full_path("controllers_complete.#{RailRoady::RakeHelpers.format}").freeze
@CONTROLLERS_BRIEF = RailRoady::RakeHelpers.full_path("controllers_brief.#{RailRoady::RakeHelpers.format}").freeze
@SED = RailRoady::RakeHelpers.sed
namespace :setup do
desc 'Perform any setup needed for the gem'
task :create_new_doc_folder_if_needed do
- Dir.mkdir('doc') unless File.exists?('doc')
+ Dir.mkdir('doc') unless File.exist?('doc')
end
end
namespace :models do
-
desc 'Generated brief and complete class diagrams for all models.'
- task :all => ['diagram:models:complete', 'diagram:models:brief']
+ task all: ['diagram:setup:create_new_doc_folder_if_needed', 'diagram:models:complete', 'diagram:models:brief']
desc 'Generates an class diagram for all models.'
task :complete do
f = @MODELS_ALL
puts "Generating #{f}"
@@ -76,25 +73,22 @@
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']
+ task all: ['diagram:setup:create_new_doc_folder_if_needed', 'diagram:controllers:complete', 'diagram:controllers:brief']
desc 'Generates an class diagram for all controllers.'
task :complete do
f = @CONTROLLERS_ALL
puts "Generating #{f}"
@@ -105,42 +99,39 @@
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
+ 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',
- 'diagram:models:complete',
- 'diagram:models:brief',
- 'diagram:controllers:complete',
- 'diagram:controllers:brief'
- ]
+ 'diagram:setup:create_new_doc_folder_if_needed',
+ 'diagram:models:complete',
+ 'diagram:models:brief',
+ 'diagram:controllers:complete',
+ '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'
- ]
-
+ '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