class Jets::Generators::EngineGenerator

Public Instance Methods

add_engine_to_gemfile_as_component() click to toggle source
# File lib/generators/jets/engine/engine_generator.rb, line 25
def add_engine_to_gemfile_as_component
  append_to_file "Gemfile", "component \"#{name}\""
end
create_engine_file() click to toggle source
# File lib/generators/jets/engine/engine_generator.rb, line 14
def create_engine_file
  directory(".", "engines/#{name}")

  chmod "engines/#{name}/bin/console", 0o755, verbose: false
  chmod "engines/#{name}/bin/rails", 0o755, verbose: false
end
mount_engine_to_routes() click to toggle source
# File lib/generators/jets/engine/engine_generator.rb, line 21
def mount_engine_to_routes
  route "mount #{class_name}::Engine, at: \"/\", as: :#{name}_root"
end