Context managers

ContextManager(
  enter = function() { },
  exit = function() { },
  error = NULL,
  as = NULL
)

Arguments

enter

function to run before taking actions

exit

function to run after taking actions

error

optional function to run if an error is thrown

as

character optional way to specify a default name for assigning the return of the enter function.

Value

an S3 class "contextManager" object

See also

with-context-manager