Class: Jets::Generators::Overrides::App::AppGenerator

Inherits:
Rails::Generators::AppBase
  • Object
show all
Includes:
AppBaseOverrides, Helpers
Defined in:
lib/jets/generators/overrides/app/app_generator.rb

Constant Summary

Constants included from AppBaseOverrides

Jets::Generators::Overrides::App::AppBaseOverrides::DATABASES, Jets::Generators::Overrides::App::AppBaseOverrides::VALID_MODES

Instance Method Summary collapse

Instance Method Details

#create_bin_filesObject



101
102
103
# File 'lib/jets/generators/overrides/app/app_generator.rb', line 101

def create_bin_files
  build(:bin)
end

#create_root_filesObject



97
98
99
# File 'lib/jets/generators/overrides/app/app_generator.rb', line 97

def create_root_files
  build(:version_control)
end

#run_javascriptObject

Custom version because Rails run_javascript calls rails importmap:install



113
114
115
116
117
118
119
120
121
# File 'lib/jets/generators/overrides/app/app_generator.rb', line 113

def run_javascript
  return unless options[:mode] == "html"

  if options[:javascript] == "importmap"
    sh "bundle exec jets importmap:install"
  else
    puts "WARN: Only importmap is supported at this time."
  end
end