Class: Hanami::Commands::New::Container
- Defined in:
- lib/hanami/commands/new/container.rb
Constant Summary collapse
- DEFAULT_APPLICATION_NAME =
'web'.freeze
Constants inherited from Abstract
Abstract::DEFAULT_APPLICATION_BASE_URL, Abstract::DEFAULT_ARCHITECTURE
Instance Attribute Summary
Attributes inherited from Abstract
#database_config, #hanami_model_version, #options, #target_path, #template_engine, #test_framework
Instance Method Summary collapse
Methods inherited from Abstract
Methods included from Generators::Generatable
#add_mapping, #argument_blank?, #destroy, #generator, #process_templates, #start, #target_path
Constructor Details
This class inherits a constructor from Hanami::Commands::New::Abstract
Instance Method Details
#map_templates ⇒ Object
11 12 13 14 15 16 17 |
# File 'lib/hanami/commands/new/container.rb', line 11 def map_templates add_application_templates add_empty_directories add_test_templates add_sql_templates add_git_templates end |
#post_process_templates ⇒ Object
33 34 35 36 |
# File 'lib/hanami/commands/new/container.rb', line 33 def post_process_templates init_git generate_app end |
#template_options ⇒ Object
19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/hanami/commands/new/container.rb', line 19 def { project_name: project_name, hanami_head: hanami_head?, code_reloading: code_reloading?, test: test_framework.framework, database: database_config.type, database_config: database_config.to_hash, hanami_model_version: hanami_model_version, hanami_version: hanami_version, template: template_engine.name } end |