Skip to content

Instantly share code, notes, and snippets.

@kmdsbng
Forked from nog/template.rb
Created April 28, 2011 12:33
Show Gist options
  • Save kmdsbng/946260 to your computer and use it in GitHub Desktop.
Save kmdsbng/946260 to your computer and use it in GitHub Desktop.
nog rails application template
# usage: rails new hogehoge -m https://raw.github.com/gist/946260
# Copy database.yml
run "cp config/database.yml config/database.sample.yml"
# Delete unnecessary files
run "rm README"
run "rm public/index.html"
#git
git :init
# Add Gemfile
file 'Gemfile.add', <<-END
group :development, :test do
gem 'web-app-theme', '>= 0.6.2'
gem 'rspec-rails'
gem 'kaminari'
gem 'rr'
end
group :development do
gem 'rails-dev-boost', :git => 'git://github.com/thedarkone/rails-dev-boost.git', :require => 'rails_development_boost'
end
gem 'rails-haml'
END
run "cat Gemfile.add >> Gemfile"
run "rm Gemfile.add"
#rake "gems:unpack"
#rake "gems:install", :sudo => true
#run "bundle install"
# Add .gitignore
file '.gitignore', <<-END
log/*
tmp/**/*
config/database.yml
config/memcached.yml
#db/*.sqlite3
#db/*.sqlite3-journal
db/schema.rb
Thumbs.db
.DS_Store
*.swp
.rake_tasks
END
# Execute generator
generate :rspec
generate :i18n, "ja"
generate "web_app_theme:theme"
#create initializer
#initializer 'will_paginate.rb', <<-CODE
# -*- encoding: utf-8 -*-
#WillPaginate::ViewHelpers.pagination_options.merge!({
# :prev_label => '&laquo; 前へ',
# :next_label => '次へ &raquo;'
#})
#CODE
#create welcome controller
generate :controller, "welcome index"
route "match ':controller(/:action(/:id(.:format)))'"
# Commit git
git :add => "."
git :commit => "-a -m 'First commit.'"
#rake "db:migrate"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment