Class: Lesli::Generators::ScaffoldGenerator

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

Overview

Main Lesli scaffold generator.

This generator delegates work to the specialized generators.

Instance Method Summary collapse

Instance Method Details

#invoke_controller_generatorObject

Invokes the custom Lesli controller generator.



19
20
21
# File 'lib/generators/lesli/scaffold/scaffold_generator.rb', line 19

def invoke_controller_generator
    invoke "lesli:controller", [name, *attributes]
end

#invoke_migration_generatorObject



32
33
34
# File 'lib/generators/lesli/scaffold/scaffold_generator.rb', line 32

def invoke_migration_generator
    invoke "active_record:migration", [migration_name, *attributes]
end

#invoke_model_generatorObject



14
15
16
# File 'lib/generators/lesli/scaffold/scaffold_generator.rb', line 14

def invoke_model_generator
    invoke "lesli:model", [name, *attributes]
end

#invoke_route_generatorObject



36
37
38
# File 'lib/generators/lesli/scaffold/scaffold_generator.rb', line 36

def invoke_route_generator
    invoke "resource_route", [resource_collection_name]
end

#invoke_service_generatorObject

Invokes the custom Lesli service generator.



24
25
26
# File 'lib/generators/lesli/scaffold/scaffold_generator.rb', line 24

def invoke_service_generator
    invoke "lesli:service", [name, *attributes]
end

#invoke_views_generatorObject



28
29
30
# File 'lib/generators/lesli/scaffold/scaffold_generator.rb', line 28

def invoke_views_generator
    invoke "lesli:views", [name, *attributes]
end