R/default_organisation.R

Defines functions default_organisation

Documented in default_organisation

#' Write default organisation settings
#'
#' Store the default organisation rules.
#' First run `org <- organisation$new()` with the appropriate argument.
#' Next you can store the configuration with `default_organisation(org)`.
#'
#' @param org An `organisation` object.
#' Create it with `organisation$new()`.
#' @importFrom assertthat assert_that
#' @importFrom fs path
#' @importFrom yaml write_yaml
#' @export
#' @family both
default_organisation <- function(org = organisation$new()) {
  assert_that(inherits(org, "organisation"))
  target <- R_user_dir("checklist", which = "config")
  dir_create(target)
  target |>
    path("organisation.yml") |>
    write_yaml(x = org$template)
  return(invisible(NULL))
}
inbo/checklist documentation built on June 15, 2025, 12:54 p.m.