namespace :api do
desc "API Routes" task :routes => :environment do puts " #{'Method'.ljust(10)} #{'Version'.ljust(15)} #{'Path'}" puts " #{'------'.ljust(10)} #{'-------'.ljust(15)} #{'----'}" API::Base.routes.each do |api| method = api.route_method.ljust(10) version = (api.route_version || '').ljust(15) path = api.route_path path = path.gsub("/:version", "/#{version.rstrip}") if version puts " #{method} #{version} #{path}" end end
end