AzuCLI::Generate::Service
Inherits Teeplate::FileTree < Reference < Object
Service generator for business logic with CRUD actions
Constants
OUTPUT_DIR = "./src/services"
Constructors
new(name : String, action : String = "create", attributes : Hash(String, String) = {} of String => String)
SourceInstance methods
__ecr1(____io)
Source__ecr3(____io)
Source__ecr5(____io)
Source__ecr7(____io)
Source__ecr9(____io)
Sourceaction
Sourceaction=(action : String)
Sourceattributes
Sourceattributes=(attributes : Hash(String, String))
Sourcecamel_case_name
Sourcegenerate_create_service_content
Sourcegenerate_destroy_service_content
Sourcegenerate_index_service_content
Sourcegenerate_result_concern(output_dir : String, force : Bool = false)
Helper method to generate Result concern directly
generate_service_file(output_dir : String, force : Bool = false)
Helper method to generate service files directly
generate_show_service_content
Sourcegenerate_update_service_content
Sourcemodel_class
Sourcemodule_name
Sourcemodule_name=(module_name : String)
Sourcename
Sourcename=(name : String)
Sourcerender(output_dir : String, force : Bool = false, interactive : Bool = true, list : Bool = false, color : Bool = false)
Override render to generate one file per action + Result concern
resource_plural
Sourceresource_plural=(resource_plural : String)
Sourceservice_class_name
Sourcesnake_case_name
Sourcesnake_case_name=(snake_case_name : String)
Source