Skip to content

Instantly share code, notes, and snippets.

@roberthead
Created July 29, 2015 22:27
Show Gist options
  • Save roberthead/991ff4c942b9c4522a26 to your computer and use it in GitHub Desktop.
Save roberthead/991ff4c942b9c4522a26 to your computer and use it in GitHub Desktop.
A Rails template for rails 4.2 with rspec, slim, sass, coffeescript
use_devise = ENV['devise'] || false
create_homepage = ENV['home'] || false
git :init
append_file ".gitignore", "config/database.yml"
run "cp config/database.yml config/example_database.yml"
git add: '.'
git commit: "-m 'Initial commit'"
remove_file "README.rdoc"
create_file "README.md", "TODO"
gem 'slim-rails'
gem_group :development, :test do
gem 'rspec-rails'
gem 'capybara'
end
run "bundle"
generate "rspec:install"
environment %Q{config.generators do |g|
g.test_framework :rspec, fixture: true
g.template_engine :slim
end}, env: 'development'
git add: '.'
git commit: "-m 'Add Rspec and Slim'"
if create_homepage
route "root to: 'home#show'"
generate :controller, "home show"
remove_file "public/index.html"
git add: '.'
git commit: "-m 'Add Rails home page'"
end
if use_devise
gem 'devise'
end
run 'bundle'
if use_devise
generate 'devise User'
git add: '.'
git commit: "-m 'Add Devise and User'"
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment