Skip to content

Instantly share code, notes, and snippets.

@cyberoctopi
Created March 9, 2013 01:18
Show Gist options
  • Select an option

  • Save cyberoctopi/5121983 to your computer and use it in GitHub Desktop.

Select an option

Save cyberoctopi/5121983 to your computer and use it in GitHub Desktop.
class AppBuilder < Rails::AppBuilder
def readme
create_file "README.md", "TODO"
end
def test
@generator.gem 'minitest-rails', group: [:test, :development]
@generator.gem 'guard-minitest', group: [:test, :development]
@generator.gem 'turn', group: [:test, :development]
@generator.gem 'jasminerice', group: [:test, :development]
@generator.gem 'pry-rails', group: [:test, :development]
@generator.gem 'rb-fsevent', '~> 0.9', group: [:test, :development]
@generator.gem 'growl', group: [:test, :development]
@generator.gem 'better_errors', group: [:test, :development]
end
def leftovers
@generator.gem 'puma'
@generator.gem 'activerecord-jdbcsqlite3-adapter'
@generator.gem 'simple_form'
@generator.gem 'decent_exposure', github: 'voxdolo/decent_exposure'
@generator.gem 'strong_parameters'
@generator.gem 'celluloid'
@generator.gem 'bcrypt-ruby', '~> 3.0.0'
@generator.gem 'jquery-rails'
@generator.gem 'angular-rails'
@generator.gem 'angularjs_scaffold'
run "bundle install"
run "cp config/database.yml config/example_database.yml"
run "rg generate angular:install"
append_file "app/assets/javascripts/application.js", "//= require angular"
append_file "app/assets/javascripts/application.js", "//= require angular-resource"
run "compass init rails -r susy --using susy/project "
if yes? "Do you want a root controller?"
name = ask("What should it be called?")
generate :controller, "#{name} index"
route "root to: '#{name}\#index"
remove_file "public/index.html"
end
git :init
append_file ".gitignore", "config/database.yml"
git add: ".", commit: "-m 'initial commit'"
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment