skip_scope {pkgcond} | R Documentation |
Exclude a function from find_scope
Description
In the course of work it will often be the case that one would like to create a new condition function, such such as for specific errors or warning. These should not be included in the scope when inferred. The natural solution would be to include the scope in every call to condition or have it inferred in each function definition. This however, gets very tedious.
Usage
skip_scope(fun)
Arguments
fun |
a function to tag |
Details
The skip_scope
function tags a function as one that should be
excluded from consideration when determining scope via
find_scope()
.
Value
The fun
function with the skipscope
attribute set to TRUE.
Examples
new_msg <- function(where=find_scope()){
"Hello from" %<<% where
}
new_postcard <- function(msg){
greeting <- new_msg()
paste0(greeting, '\n\n', msg)
}
cat(new_postcard("Not all is well"), '\n')
new_msg <- skip_scope(new_msg)
cat(new_postcard("Now all is well"))
[Package pkgcond version 0.1.1 Index]