class

Topia::Task

Inherits Reference < Object

Main task orchestrator - now focuses on coordination rather than implementation

Constructors

new(name : String, debug : Bool = false)
Source

Instance methods

command(command : String)
Source
depends_on(dependencies : Array(String))
Source
depends_on(dependency : String)
Source
describe(description : String)

Set task description for better CLI output

Source
description
Source
description=(description : String | Nil)
Source
dist(output_path : String)
Source
name
Source
pipe(plugin : Plugin)
Source
pipeline
Source
pipeline_info

Get pipeline information for CLI display

Source
run(params : Array(String) = [] of String)
Source
source_file
Source
source_line
Source
src(path : String, mode = "w")

Load files with the given mode, according to the given path

Source
watch(dir : String, read_sources : Bool = false)
Source