make_true_false_flag: Make a list of functions used flags

View source: R/make_true_false_flag.R

make_true_false_flagR Documentation

Make a list of functions used flags

Description

Make a list of functions used flags

Usage

make_true_false_flag(set_value)

Arguments

set_value

logical value used to set what is returned

Value

A list of two functions: 'set' and 'value'. The function 'set' takes a logical variable of length 1 that is used to set the logical value returned by 'value'. The function 'value' does not take an argument and returns either the default value provided when the function was created or the last value provided to the 'set' function.

Examples

# Create function list with `value` defaulted to TRUE
tf_flag <- make_true_false_flag(TRUE)
tf_flag$value()
# reset `value` 
tf_flag$set(FALSE)
tf_flag$value()
# Create function list with `value` defaulted to FALSE
tf_flag <- make_true_false_flag(FALSE)
tf_flag$value()
# reset `value` 
tf_flag$set(TRUE)
tf_flag$value()


rmsharp/rmsutilityr documentation built on Feb. 13, 2024, 6:01 p.m.