tasks/railroady.rake in railroady-1.0.8 vs tasks/railroady.rake in railroady-1.0.9

- old
+ new

@@ -27,41 +27,43 @@ @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 = 'sed -r "s/\x1B\[([0-9]{1,2}(;[0-9]{1,2})?)?[m|K]//g"' + namespace :models do desc 'Generates an class diagram for all models.' task :complete do f = @MODELS_ALL puts "Generating #{f}" - sh "railroady -ilamM | dot -T#{RailRoady::RakeHelpers.format} > #{f}" + sh "railroady -ilamM | #{@SED} | dot -T#{RailRoady::RakeHelpers.format} > #{f}" end desc 'Generates an abbreviated class diagram for all models.' task :brief do f = @MODELS_BRIEF puts "Generating #{f}" - sh "railroady -bilamM | dot -T#{RailRoady::RakeHelpers.format} > #{f}" + sh "railroady -bilamM | #{@SED} | dot -T#{RailRoady::RakeHelpers.format} > #{f}" end end namespace :controllers do desc 'Generates an class diagram for all controllers.' task :complete do f = @CONTROLLERS_ALL puts "Generating #{f}" - sh "railroady -ilC | neato -T#{RailRoady::RakeHelpers.format} > #{f}" + sh "railroady -ilC | #{@SED} | neato -T#{RailRoady::RakeHelpers.format} > #{f}" end desc 'Generates an abbreviated class diagram for all controllers.' task :brief do f = @CONTROLLERS_BRIEF puts "Generating #{f}" - sh "railroady -bilC | neato -T#{RailRoady::RakeHelpers.format} > #{f}" + sh "railroady -bilC | #{@SED} | neato -T#{RailRoady::RakeHelpers.format} > #{f}" end end desc 'Generates all class diagrams.'