refresh_blueprint | R Documentation |
refresh_blueprint()
is a developer facing generic function that is called
at the end of update_blueprint()
. It simply is a wrapper around the
method specific new_*_blueprint()
function that runs the updated blueprint
through the constructor again to ensure that all of the elements of the
blueprint are still valid after the update.
refresh_blueprint(blueprint)
blueprint |
A preprocessing blueprint. |
If you implement your own custom blueprint
, you should export a
refresh_blueprint()
method that just calls the constructor for your blueprint
and passes through all of the elements of the blueprint to the constructor.
blueprint
is returned after a call to the corresponding constructor.
blueprint <- default_xy_blueprint()
# This should never be done manually, but is essentially
# what `update_blueprint(blueprint, intercept = TRUE)` does for you
blueprint$intercept <- TRUE
# Then update_blueprint() will call refresh_blueprint()
# to ensure that the structure is correct
refresh_blueprint(blueprint)
# So you can't do something like...
blueprint_bad <- blueprint
blueprint_bad$intercept <- 1
# ...because the constructor will catch it
try(refresh_blueprint(blueprint_bad))
# And update_blueprint() catches this automatically
try(update_blueprint(blueprint, intercept = 1))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.