Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Fetching contributors…

Octocat-spinner-32-eaf2f5

Cannot retrieve contributors at this time

file 44 lines (34 sloc) 1.045 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
require 'fileutils'
require 'rubygems'
require 'couchrest'

HERE = File.expand_path(File.dirname(__FILE__))

project_name = ARGV[0]

unless project_name
 puts "Usage: ruby #{__FILE__} <project_name>"
 exit
end

# project_name/
# |-- Rakefile
# |-- app
# | |-- controllers
# | `-- views
# |-- config.json
# |-- log
# |-- public
# |-- script
# | `-- generate.rb
# |-- spec
# `-- vendor
# |-- autosave.rb
# `-- couchrest


FileUtils.mkdir_p "#{project_name}/app/controllers"
FileUtils.mkdir_p "#{project_name}/app/views"
FileUtils.mkdir_p "#{project_name}/public"
FileUtils.mkdir_p "#{project_name}/spec"
FileUtils.mkdir_p "#{project_name}/vendor"
FileUtils.mkdir_p "#{project_name}/log"

FileUtils.cp_r "#{HERE}/script", "#{project_name}/"

FileUtils.cp "#{HERE}/Rakefile.template", "#{project_name}/Rakefile"
FileUtils.cp "#{HERE}/config.template", "#{project_name}/config.json"
FileUtils.cp "#{HERE}/autosave.rb", "#{project_name}/vendor/autosave.rb"
FileUtils.cp "#{HERE}/generate.template", "#{project_name}/script/generate.rb"

Something went wrong with that request. Please try again.