Module: Fluxbit::ViewPathTemplates
- Extended by:
- ActiveSupport::Concern
- Included in:
- DeviseViewsGenerator, ErbGenerator, FormForGenerator, SharedViewsGenerator
- Defined in:
- lib/generators/fluxbit/devise_views_generator.rb
Instance Method Summary collapse
Instance Method Details
#configure_layouts ⇒ Object
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 |
# File 'lib/generators/fluxbit/devise_views_generator.rb', line 39 def configure_layouts layout_config = "# Use the Devise layout for all Devise controllers\nconfig.to_prepare do\n Devise::SessionsController.layout \"devise\"\n Devise::RegistrationsController.layout \"devise\"\n Devise::ConfirmationsController.layout \"devise\"\n Devise::UnlocksController.layout \"devise\"\n Devise::PasswordsController.layout \"devise\"\nend\n\n RUBY\n\n inject_into_file(\n \"config/application.rb\",\n layout_config,\n after: \"class Application < Rails::Application\\n\"\n )\nend\n" |
#copy_layout ⇒ Object
35 36 37 |
# File 'lib/generators/fluxbit/devise_views_generator.rb', line 35 def copy_layout template "layouts/devise.html.erb", "app/views/layouts/devise.html.erb" end |
#copy_views ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/generators/fluxbit/devise_views_generator.rb', line 16 def copy_views if [:views] [:views].each do |directory| view_directory directory.to_sym end else view_directory :confirmations view_directory :passwords view_directory :registrations view_directory :sessions view_directory :unlocks view_directory :shared view_directory :mailer end copy_layout configure_layouts end |