Commit 43520d82 by Jon Frisby

Merge remote-tracking branch 'robertwahler/master' into development

Conflicts: README.rdoc Rakefile annotate.gemspec bin/annotate lib/annotate/annotate_models.rb tasks/migrate.rake
parents 075c125e 6311d7c1
......@@ -11,7 +11,7 @@ module Annotate
version = "0.0.0"
end
end
def self.load_tasks
if File.exists?('Rakefile')
require 'rake'
......
# == Annotate Routes
#
#
# Based on:
#
#
#
#
#
# Prepends the output of "rake routes" to the top of your routes.rb file.
# Yes, it's simple but I'm thick and often need a reminder of what my routes mean.
#
#
# Running this task will replace any exising route comment generated by the task.
# Best to back up your routes file before running:
#
#
# Author:
# Gavin Montague
# gavin@leftbrained.co.uk
#
#
# Released under the same license as Ruby. No Support. No Warranty.module AnnotateRoutes
#
module AnnotateRoutes
module AnnotateRoutes
PREFIX = "#== Route Map"
def self.do_annotate
def self.do_annotate
routes_rb = File.join("config", "routes.rb")
header = PREFIX + "\n# Generated on #{Time.now.strftime("%d %b %Y %H:%M")}\n#"
if File.exists? routes_rb
......@@ -29,8 +29,8 @@ module AnnotateRoutes
routes_map = routes_map.inject(header){|sum, line| sum<<"\n# "<<line}
content = File.read(routes_rb)
content, old = content.split(/^#== Route .*?\n/)
File.open(routes_rb, "wb") do |f|
f.puts content.sub!(/\n?\z/, "\n") + routes_map
File.open(routes_rb, "wb") do |f|
f.puts content.sub!(/\n?\z/, "\n") + routes_map
end
puts "Route file annotated."
else
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment