Class: RiderKick::ScaffoldGenerator

Inherits:
BaseGenerator
  • Object
show all
Defined in:
lib/generators/rider_kick/scaffold_generator.rb

Instance Method Summary collapse

Instance Method Details

#generate_use_caseObject



21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# File 'lib/generators/rider_kick/scaffold_generator.rb', line 21

def generate_use_case
  configure_engine
  validation!
  setup_variables
  validate_repository_filters! # ← validate filter fields exist (after setup_variables)
  validate_entity_fields! # ← validate entity db_attributes exist (after setup_variables)

  generate_files('create')
  generate_files('update')
  generate_files('list')
  generate_files('destroy')
  generate_files('fetch', '_by_id')

  set_uploader_in_model
  copy_builder_and_entity_files
  generate_spec_files
end