Set and get a series of options to be used with {golem}
.
These options are found inside the golem-config.yml
file, found in most cases
inside the inst
folder.
Usage
get_golem_wd(use_parent = TRUE, pkg = golem::pkg_path())
get_golem_name(
config = Sys.getenv("GOLEM_CONFIG_ACTIVE", Sys.getenv("R_CONFIG_ACTIVE", "default")),
use_parent = TRUE,
pkg = golem::pkg_path()
)
get_golem_version(
config = Sys.getenv("GOLEM_CONFIG_ACTIVE", Sys.getenv("R_CONFIG_ACTIVE", "default")),
use_parent = TRUE,
pkg = golem::pkg_path()
)
set_golem_wd(
golem_wd = golem::pkg_path(),
pkg = golem::pkg_path(),
talkative = TRUE
)
set_golem_name(
name = golem::pkg_name(),
pkg = golem::pkg_path(),
talkative = TRUE,
old_name = golem::pkg_name()
)
set_golem_version(
version = golem::pkg_version(),
pkg = golem::pkg_path(),
talkative = TRUE
)
set_golem_options(
golem_name = golem::pkg_name(),
golem_version = golem::pkg_version(),
golem_wd = golem::pkg_path(),
app_prod = FALSE,
talkative = TRUE,
config_file = golem::get_current_config(golem_wd)
)
Arguments
- use_parent
TRUE
to scan parent directories for configuration files if the specified config file isn't found.- pkg
The path to set the golem working directory. Note that it will be passed to
normalizePath
.- config
Name of configuration to read from. Defaults to the value of the
R_CONFIG_ACTIVE
environment variable ("default" if the variable does not exist).- golem_wd
Working directory of the current golem package.
- talkative
Should the messages be printed to the console?
- name
The name of the app
- old_name
The old name of the app, used when changing the name
- version
The version of the app
- golem_name
Name of the current golem.
- golem_version
Version of the current golem.
- app_prod
Is the
{golem}
in prod mode?- config_file
path to the
{golem}
config file
Set Functions
set_golem_options()
sets all the options, with the defaults from the functions below.set_golem_wd()
defaults togolem::golem_wd()
, which is the package root when starting a golem.set_golem_name()
defaultsgolem::pkg_name()
set_golem_version()
defaultsgolem::pkg_version()