onetime_warning {onetime} | R Documentation |
Print a warning or message only once
Description
These functions use onetime_do()
to print a warning or message just
once.
Usage
onetime_warning(
...,
id = deprecate_calling_package(),
path = default_lockfile_dir(),
expiry = NULL,
without_permission = "warn"
)
onetime_message(
...,
id = deprecate_calling_package(),
path = default_lockfile_dir(),
expiry = NULL,
without_permission = "warn"
)
onetime_startup_message(
...,
id = deprecate_calling_package(),
path = default_lockfile_dir(),
expiry = NULL,
without_permission = "warn"
)
Arguments
... |
Passed to |
id |
Unique ID string. If this is unset, the name of the calling
package will be used. Since onetime 0.2.0, not setting |
path |
Directory to store lockfiles. The default uses a unique
directory corresponding to the calling package, beneath
|
expiry |
|
without_permission |
Character string. What to do if the user hasn't
given permission to store files? |
Value
Invisible TRUE
if the message/warning was shown, invisible
FALSE
otherwise.
See Also
Examples
oo <- options(onetime.dir = tempdir(check = TRUE))
id <- sample(10000L, 1)
for (n in 1:3) {
onetime_warning("will be shown once", id = id)
}
onetime_reset(id = id)
options(oo)