class Hace::HaceFile

Overview

Parser for Hacefile.yml

Included Modules

Defined in:

hace.cr

Constructors

Class Method Summary

Instance Method Summary

Constructor Detail

def self.new(ctx : YAML::ParseContext, node : YAML::Nodes::Node) #

[View source]

Class Method Detail

def self.auto(arguments = [] of String, filename = "Hacefile.yml") #

[View source]
def self.load_file(filename) #

[View source]
def self.process_arguments(hacefile, arguments : Array(String)) #

[View source]
def self.run(arguments = [] of String, filename = "Hacefile.yml", run_all : Bool = false, dry_run : Bool = false, question : Bool = false, keep_going : Bool = false) #

[View source]

Instance Method Detail

def env : Hash(String, String?) #

[View source]
def env=(env : Hash(String, Nil | String)) #

[View source]
def gen_tasks #

[View source]
def tasks : Hash(String, CommandTask) #

[View source]
def tasks=(tasks : Hash(String, CommandTask)) #

[View source]
def variables : Hash(String, YAML::Any) #

[View source]
def variables=(variables : Hash(String, YAML::Any)) #

[View source]