Class: QuicksilverUI::Generators::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- QuicksilverUI::Generators::InstallGenerator
- Defined in:
- lib/generators/quicksilver_ui/install/install_generator.rb
Instance Method Summary collapse
Instance Method Details
#add_gems ⇒ Object
12 13 14 15 16 17 18 19 |
# File 'lib/generators/quicksilver_ui/install/install_generator.rb', line 12 def add_gems %w[phlex-rails literal tailwind_merge].each do |gem_name| unless gem_installed?(gem_name) say "Adding #{gem_name} to Gemfile...", :yellow run "bundle add #{gem_name}" end end end |
#create_base_component ⇒ Object
25 26 27 |
# File 'lib/generators/quicksilver_ui/install/install_generator.rb', line 25 def create_base_component template "base.rb", Rails.root.join("app/views/ui/base.rb") end |
#create_initializer ⇒ Object
21 22 23 |
# File 'lib/generators/quicksilver_ui/install/install_generator.rb', line 21 def create_initializer template "initializer.rb", Rails.root.join("config/initializers/quicksilver_ui.rb") end |
#done ⇒ Object
29 30 31 32 33 |
# File 'lib/generators/quicksilver_ui/install/install_generator.rb', line 29 def done say "" say "Quicksilver UI installed successfully!", :green say "Run `bin/rails g quicksilver_ui:component Alert` to generate a component.", :green end |