class

AzuCLI::Generate::Job

Inherits Teeplate::FileTree < Reference < Object

Job generator that creates JoobQ::Job structs Generates background job classes with modern JoobQ API support

Constants

OUTPUT_DIR = "./src/jobs"

Constructors

new(name : String, parameters : Hash(String, String) = {} of String => String, queue : String = "default", retries : Int32 = 3, expires : String = "1.days")
Source

Instance methods

____collect_files(____files)

:nodoc:

Source
__ecr0(____io)
Source
constructor_params

Get constructor parameters

Source
crystal_type(param_type : String) : String

Get Crystal type for parameter

Source
error_handling_example

Get error handling example

Source
expiration_seconds

Get expiration time in seconds

Source
expires
Source
expires=(expires : String)
Source
has_parameters?

Check if job has parameters

Source
job_struct_name

Convert name to job struct name

Source
name
Source
name=(name : String)
Source
parameters
Source
parameters=(parameters : Hash(String, String))
Source
perform_method_body

Get perform method body based on job type

Source
queue
Source
queue=(queue : String)
Source
retries
Source
retries=(retries : Int32)
Source
snake_case_name
Source
snake_case_name=(snake_case_name : String)
Source