namespace :sinatra do

namespace :add do

  desc 'Add a namespaced /routes file'
  task :routes, :namespace do |t, args|
    if args.namespace == nil
      puts 'You must define a route namespace.'
      puts 'Example: rake sinatra:add:routes[my_routes]'
      exit
    end
    create_directory './routes', './tests', './tests/routes'
    copy_template "#{TEMPLATES}/sinatra/routes/routes.rb",
                  "./routes/#{args.namespace}.rb",
                  { namespace: args.namespace }
    copy_template "#{TEMPLATES}/sinatra/tests/routes/routes_tests.rb",
                  "./tests/routes/#{args.namespace}_tests.rb",
                  { namespace: args.namespace }
  end

end

end