# mongo_template.rb # remove unneeded defaults run "rm public/index.html" run "rm public/images/rails.png" run "rm public/javascripts/controls.js" run "rm public/javascripts/dragdrop.js" run "rm public/javascripts/effects.js" run "rm public/javascripts/prototype.js" # add basic layout to start file 'app/views/layouts/application.html.erb', <<-ERB Application! <%= stylesheet_link_tag 'global' %> <%= yield %> ERB # MongoDB FTW! db_name = ask('What should I call the database? ') initializer 'database.rb', <<-CODE MongoMapper.database = "#{db_name}-\#{Rails.env}" CODE file 'config/database.yml', <<-CODE # Using MongoDB CODE environment 'config.frameworks -= [:active_record]' gem 'mongomapper' # Testing and Cucumber gem 'redgreen' gem 'mocha' gem 'thoughtbot-shoulda', :lib => 'shoulda/rails', :source => 'http://gems.github.com' gem "cucumber" gem "webrat" # Gem management rake 'gems:unpack' rake 'rails:freeze:gems' # Finish Cucumber run './script/generate cucumber' # source control file '.gitignore', <<-FILES .DS_Store **/.DS_Store log/* tmp/* tmp/**/* config/database.yml coverage/* coverage/**/* FILES git :init git :add => '.' git :commit => '-a -m "Initial commit"'