class SigbitAdminRails::Generators::ViewsGenerator

Public Instance Methods

copy_devise_layout() click to toggle source
# 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() click to toggle source
# 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