Command: R6 Class to prepare command parameters.

CommandR Documentation

R6 Class to prepare command parameters.

Description

Command is an R6 class used by developers to create new command. It should not be used by end users.

Methods

Public methods


Method new()

Create a new Command object.

Usage
Command$new(...)
Arguments
...

Additional argument passed into command.


Method build_command()

Build the command line

Usage
Command$build_command(help = FALSE, verbose = TRUE)
Arguments
help

A boolean value indicating whether to build parameters for help document or not.

verbose

A boolean value indicating whether the command execution should be verbose.

envir

An environment used to Execute command.

Returns

An atomic character combine the command and parameters.


Method get_on_start()

Get the command startup code

Usage
Command$get_on_start()
Returns

A list of quosures.


Method get_on_exit()

Get the command exit code

Usage
Command$get_on_exit()
Returns

A list of quosures.


Method get_on_fail()

Get the command failure code

Usage
Command$get_on_fail()
Returns

A list of quosures.


Method get_on_succeed()

Get the command succeessful code

Usage
Command$get_on_succeed()
Returns

A list of quosures.


Method print()

Build parameters to run command.

Usage
Command$print(indent = NULL)
Arguments
indent

A single integer number giving the space of indent.

Returns

The object itself.


Method clone()

The objects of this class are cloneable with this method.

Usage
Command$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

See Also

make_command


blit documentation built on April 12, 2025, 1:16 a.m.