module Barista::Behaviors::Omnibus::Task
#
Included modules
Barista::Behaviors::Omnibus::Macros
Barista::Behaviors::Omnibus::PlatformEnv
Barista::Behaviors::Software::Task
Constructors#
.new(project : Barista::Behaviors::Omnibus::Project, callbacks : Barista::Behaviors::Omnibus::CacheCallbacks = Barista::Behaviors::Omnibus::CacheCallbacks.new)#
Methods#
#barista_dir(*args, **options)#
#barista_dir#
#bin(exe, command, **args)#
#cache(val : Bool | Nil = nil)#
#callbacks#
#command(str : String, chdir : String = source_dir, **args)#
abstract #configure : Nil#
#copy(src, dest, chdir : String = source_dir, **args)#
#execute#
#fetching_dir#
#install_dir(*args, **options)#
#install_dir#
#license(val : String | Nil = nil)#
#license_collector(*args, **options)#
#license_collector#
#license_file(val : String)#
#license_files#
#link(src, dest, chdir : String = source_dir, **args)#
#local_source(location : String, **opts)#
Uses a local source
#mkdir(dir, **args)#
#patch(path : String, chdir : String = source_dir, **args)#
#preserve_symlinks(val : Bool | Nil = nil)#
#project#
#relative_path(val : String | Nil = nil)#
#restore#
#shasum : String#
#smart_install_dir#
#source(location : String, **opts)#
Define the source code to fetch when building this project
Currently only supports Barista::Behaviors::Omnibus::Fetchers::Net
#source : Software::Fetchers::Net | Software::Fetchers::Local | Nil#
Returns a configured fetcher if one exists.