Skip to content

abstract class Barista::Behaviors::Brew::Action
inherits Reference #

Included modules

Barista::Behaviors::Brew::ActionCommands Barista::Behaviors::Macros Barista::Behaviors::Software::FileMacros

Direct known subclasses

Barista::Behaviors::Brew::KillAction Barista::Behaviors::Brew::StatusAction Barista::Behaviors::Brew::StopAction

Constructors#

Class methods#

.name#

.wait(val : Bool | Nil = nil)#

.wait_duration(val : Int32 | Nil = nil)#

.wait_interval(val : Float64 | Nil = nil)#

Methods#

#action(other : Action.class)#

#action(actable : Action)#

#action(*args, **options)#

#action#

#as_user#

#command#

abstract #execute#

#find_user(name : String) : System::User#

#http_ok?(url) : Bool#

#kill(group = true)#

#name : String#

#output : String | ::Nil#

#process_exists?(*args, **options)#

#process_exists?#

#project(*args, **options)#

#project#

#quit(group = true)#

abstract #ready? : Bool#

abstract #skip? : Bool#

#stop(group = true)#

#supervise(command, args = [] of String, *, env : Hash(String, String) | Nil = nil, as_user : String | Nil = nil) : SupervisorCommand#

#task#

#terminate(group = true)#

Macros#

nametag(name)#

signal(method, signal)#