Class: Uniformity::EngineGenerator
- Inherits:
-
Rails::Generators::NamedBase
- Object
- Rails::Generators::NamedBase
- Uniformity::EngineGenerator
- Defined in:
- lib/generators/uniformity/engine_generator.rb
Instance Method Summary collapse
Instance Method Details
#add_engine_files ⇒ Object
5 6 7 8 |
# File 'lib/generators/uniformity/engine_generator.rb', line 5 def add_engine_files directory "engine_root", "engines/#{application_name}-#{singular_name}" template "initializer.rb", "config/initializers/#{application_name}_#{singular_name}.rb" end |
#bundle_engine ⇒ Object
10 11 12 13 |
# File 'lib/generators/uniformity/engine_generator.rb', line 10 def bundle_engine gem "#{application_name}-#{singular_name}", path: "engines/#{application_name}-#{singular_name}" run "bundle install" end |
#mount_engine ⇒ Object
15 16 17 |
# File 'lib/generators/uniformity/engine_generator.rb', line 15 def mount_engine route "mount #{application_const_base}::#{class_name}.engine, at: '#{singular_name}'" end |