class AdminGenerator::AdminGenerator

Public Instance Methods

init() click to toggle source
# File lib/admin_generator.rb, line 8
    def init
      gem "sorcery"

      directory "controllers", "app/controllers"
      directory "views", "app/views"

      generate "sorcery:install"
      generate "sorcery:install", "activity_logging brute_force_protection --only-submodules"

      route <<-EOH
namespace :admin do
    root 'home#index'
    resource :sessions, only: %i(create)
    get 'login' => 'sessions#new', as: :login
    get 'logout' => 'sessions#destroy', as: :logout
  end
      EOH
    end