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