Method: Padrino::Generators::Project#setup_components
- Defined in:
- padrino-gen/lib/padrino-gen/generators/project.rb
#setup_components ⇒ Object
For each component, retrieve a valid choice and then execute the associated generator.
87 88 89 90 91 92 93 94 95 96 97 |
# File 'padrino-gen/lib/padrino-gen/generators/project.rb', line 87 def setup_components return if [:template] @_components = .class.new .select{ |key,_| self.class.component_types.include?(key.to_sym) } self.class.component_types.each do |comp| choice = @_components[comp] = resolve_valid_choice(comp) execute_component_setup(comp, choice) end store_component_config('.components', :force => true) store_component_choice(:namespace, @project_name) store_component_choice(:migration_format, [:migration_format]) end |