Class: Layered::Ui::Generators::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Layered::Ui::Generators::InstallGenerator
- Defined in:
- lib/generators/layered/ui/install_generator.rb
Instance Method Summary collapse
- #check_dependencies ⇒ Object
- #copy_assets ⇒ Object
- #create_overrides ⇒ Object
- #import_css ⇒ Object
- #import_js ⇒ Object
- #show_instructions ⇒ Object
Instance Method Details
#check_dependencies ⇒ Object
7 8 9 10 11 12 13 14 15 16 |
# File 'lib/generators/layered/ui/install_generator.rb', line 7 def check_dependencies unless Gem.loaded_specs.key?("tailwindcss-rails") say "" say "layered-ui-rails", :green say "The `tailwindcss-rails` gem is required but not installed.", :red say "Please add it to your Gemfile and run `bundle install` before running this generator." say "" raise SystemExit end end |
#copy_assets ⇒ Object
18 19 20 |
# File 'lib/generators/layered/ui/install_generator.rb', line 18 def copy_assets invoke "layered:ui:copy_assets" end |
#create_overrides ⇒ Object
22 23 24 |
# File 'lib/generators/layered/ui/install_generator.rb', line 22 def create_overrides invoke "layered:ui:create_overrides" end |
#import_css ⇒ Object
26 27 28 |
# File 'lib/generators/layered/ui/install_generator.rb', line 26 def import_css invoke "layered:ui:import_css" end |
#import_js ⇒ Object
30 31 32 |
# File 'lib/generators/layered/ui/install_generator.rb', line 30 def import_js invoke "layered:ui:import_js" end |
#show_instructions ⇒ Object
34 35 36 37 38 |
# File 'lib/generators/layered/ui/install_generator.rb', line 34 def show_instructions say "" say "layered-ui-rails installed successfully", :green say "" end |