Class: ApacheAge::EdgeGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Includes:
GeneratorEntityHelpers
Defined in:
lib/generators/apache_age/edge/edge_generator.rb

Instance Method Summary collapse

Methods included from GeneratorEntityHelpers

#add_type_config, #attributes_list, #destroy_age_entity, #full_class_name, #generate_age_entity, #indented_namespace, #new_type_content, #parent_module, #remove_type_config, #types_config_file, #unique_attributes

Instance Method Details

#perform_taskObject



19
20
21
22
23
# File 'lib/generators/apache_age/edge/edge_generator.rb', line 19

def perform_task
  age_type = 'edge'
  Rails.application.eager_load! # Ensure all initializers and dependencies are loaded
  behavior == :invoke ? generate_age_entity(age_type) : destroy_age_entity(age_type)
end