Skip to content

Instantly share code, notes, and snippets.

@neilmiddleton
Created February 1, 2011 17:08
Show Gist options
  • Save neilmiddleton/806174 to your computer and use it in GitHub Desktop.
Save neilmiddleton/806174 to your computer and use it in GitHub Desktop.
Zippy Application Template
# HTML 5 Boiler Plate
apply 'https://gist.github.com/806066.txt'
run "rm public/javascripts/jquery.js"
run "rm -rf public/build"
run "rm -rf public/demo"
run "rm -rf public/test"
# JQuery
apply 'https://gist.github.com/806025.txt'
# get the gems
run "rm Gemfile"
file 'Gemfile', <<-FILE
source 'http://rubygems.org'
gem 'rails', '3.0.3'
gem 'devise'
gem 'inherited_resources'
gem 'haml'
gem 'haml-rails'
gem 'rails3-generators'
gem 'will_paginate'
gem 'heroku_san'
gem 'bungle'
gem 'formtastic'
gem 'heroku_san'
group :development, :test do
gem 'sqlite3-ruby', :require => 'sqlite3'
gem 'ruby-debug'
gem 'cucumber'
gem 'webrat', :git => 'https://github.com/kalv/webrat.git'
gem 'cucumber-rails'
gem 'factory_girl'
gem 'launchy'
gem 'hpricot'
gem 'ruby_parser'
end
FILE
if yes?("Does this application require paperclip & S3 uploads?")
gem 'paperclip'
gem 'aws-s3'
file 'config/s3.yml', <<-FILE
development:
access_key_id: ...
secret_access_key: ...
test:
access_key_id: ...
secret_access_key: ...
production:
access_key_id: ...
secret_access_key: ...
FILE
end
run "bundle install"
run "rails generate cucumber:install"
run "rails generate formtastic:install"
run "rails generate devise:install"
run "rails generate devise:views -e haml"
run "rails g bungle"
if yes?("Would you like to generate a devise model?")
model = ask("What is the model name? (User)")
model = "User" if model == ""
run "rails generate devise #{model}"
end
if yes?("Would you like to create a heroku config now?")
run "rake heroku:create_config"
end
run "rake db:migrate"
run "mate ."
run "rails server"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment