Class: BrutalistRailsUi::Generators::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- BrutalistRailsUi::Generators::InstallGenerator
- Defined in:
- lib/generators/brutalist_rails_ui/install/install_generator.rb
Instance Method Summary collapse
Instance Method Details
#copy_css ⇒ Object
10 11 12 13 14 15 16 17 |
# File 'lib/generators/brutalist_rails_ui/install/install_generator.rb', line 10 def copy_css copy_file "brutalist_rails_ui.css", "app/assets/tailwind/brutalist_rails_ui.css" inject_into_file "app/assets/tailwind/application.css", %(@import "./brutalist_rails_ui";\n), after: %(@import "tailwindcss";\n) rescue Thor::Error say_status :skip, "Could not inject import — add '@import \"./brutalist_rails_ui\";' to app/assets/tailwind/application.css manually", :yellow end |
#copy_modal_controller ⇒ Object
19 20 21 |
# File 'lib/generators/brutalist_rails_ui/install/install_generator.rb', line 19 def copy_modal_controller copy_file "modal_controller.js", "app/javascript/controllers/modal_controller.js" end |
#done ⇒ Object
23 24 25 26 27 28 29 30 31 |
# File 'lib/generators/brutalist_rails_ui/install/install_generator.rb', line 23 def done say "" say "BrutalistRailsUi installed!", :green say "" say " 1. Rebuild Tailwind: bin/rails tailwindcss:build" say " 2. Add modal to your layout's importmap (if using importmap-rails):" say " \"controllers/modal_controller\": asset_path('controllers/modal_controller.js')" say "" end |