Class: SigbitAdminRails::Generators::ViewsGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- SigbitAdminRails::Generators::ViewsGenerator
- Defined in:
- lib/generators/sigbit_admin_rails/views_generator.rb
Instance Method Summary collapse
Instance Method Details
#copy_devise_layout ⇒ Object
66 67 68 |
# File 'lib/generators/sigbit_admin_rails/views_generator.rb', line 66 def copy_devise_layout copy_file "layouts/devise.html.erb", "app/views/layouts/devise.html.erb" end |
#setup_devise_initializer ⇒ Object
70 71 72 73 74 75 76 77 78 79 80 81 82 |
# File 'lib/generators/sigbit_admin_rails/views_generator.rb', line 70 def setup_devise_initializer insert_into_file "config/initializers/devise.rb", before: 'Devise.setup do |config|' do <<~BLOCK Rails.application.config.to_prepare do Devise::SessionsController.layout "devise" Devise::RegistrationsController.layout proc { |controller| user_signed_in? ? "application" : "devise" } Devise::ConfirmationsController.layout "devise" Devise::UnlocksController.layout "devise" Devise::PasswordsController.layout "devise" end BLOCK end end |