rails generatorを自作

いつも同じことしているので作ってみた。
https://github.com/jiikko/admin_generator
generatorのシンタックスがシンプルなので量産できそう。

$ bundle exec rails g admin_generator:admin install
     gemfile  sorcery
       exist  app/controllers
      create  app/controllers/admin/base_controller.rb
      create  app/controllers/admin/home_controller.rb
      create  app/controllers/admin/sessios_controller.rb
       exist  app/views
      create  app/views/admin/home/index.html.slim
      create  app/views/admin/sessions/new.html.erb
    generate  sorcery:install
      create  config/initializers/sorcery.rb
    generate  model User --skip-migration
      invoke  active_record
      create    app/models/user.rb
      invoke    test_unit
      create      test/models/user_test.rb
      create      test/fixtures/users.yml
      insert  app/models/user.rb  
      insert  app/models/user.rb
      create  db/migrate/20150710150000_sorcery_core.rb
    generate  sorcery:install
        gsub  config/initializers/sorcery.rb
      insert  app/models/user.rb
      create  db/migrate/20150710150002_sorcery_activity_logging.rb
      create  db/migrate/20150710150003_sorcery_brute_force_protection.rb
       route  namespace :admin do
    root 'home#index'
  end

毎回作っているローカル用のunicorn.conf.rbとかのgenerator作れば楽できそうと思った。とても眠い。

routeのネストってできないのかな。

参考: http://guides.rubyonrails.org/generators.html