refresh_blueprint() is a developer facing generic function that is called
at the end of
update_blueprint(). It simply is a wrapper around the
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.
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.