From e3306aa4d8b4279dd12d65ea0207e953ff7ad4e2 Mon Sep 17 00:00:00 2001 From: Jack Dempsey Date: Sat, 10 May 2008 12:28:01 -0400 Subject: [PATCH] add in support for core tasks, and first core task -- routes --- lib/merb-core/tasks/merb.rb | 4 ++++ lib/merb-core/tasks/routes.rake | 16 ++++++++++++++++ 2 files changed, 20 insertions(+), 0 deletions(-) create mode 100644 lib/merb-core/tasks/merb.rb create mode 100644 lib/merb-core/tasks/routes.rake diff --git a/lib/merb-core/tasks/merb.rb b/lib/merb-core/tasks/merb.rb new file mode 100644 index 0000000..449f7b0 --- /dev/null +++ b/lib/merb-core/tasks/merb.rb @@ -0,0 +1,4 @@ +Dir["#{File.dirname(__FILE__)}/*.rake"].each { |ext| load ext } + +# Load any app level custom rakefile extensions +Dir["#{Merb.root}/lib/tasks/**/*.rake"].sort.each { |ext| load ext } diff --git a/lib/merb-core/tasks/routes.rake b/lib/merb-core/tasks/routes.rake new file mode 100644 index 0000000..eda68ea --- /dev/null +++ b/lib/merb-core/tasks/routes.rake @@ -0,0 +1,16 @@ +desc "Print out the named and anonymous routes" +task :routes => :merb_env do + seen = [] + unless Merb::Router.named_routes.empty? + puts "Named Routes" + Merb::Router.named_routes.each do |name,route| + puts " #{name}: #{route}" + seen << route + end + end + puts "Anonymous Routes" + (Merb::Router.routes - seen).each do |route| + puts " #{route}" + end + nil +end \ No newline at end of file -- 1.5.3.7