module Sam

Extended Modules

Defined in:

sam.cr
sam/args.cr
sam/dsl.cr
sam/exceptions.cr
sam/execution.cr
sam/makefile.cr
sam/namespace.cr
sam/shell_table.cr
sam/task.cr
sam/version.cr

Constant Summary

TASK_SEPARATOR = "@"

Task separation symbol used in command line.

VERSION = "0.4.0"

Class Method Summary

Class Method Detail

def self.desc(description) #

[View source]
def self.find(path : String) #

[View source]
def self.help #

[View source]
def self.invoke(name, args : Array(String)) #

[View source]
def self.namespace(name : String, &) #

[View source]
def self.task(name, dependencies = [] of String, &block : Task, Args -> Void) #

delegates call to root namespace


[View source]