R/cache-helpers.R
prepareOutput.Rd
This is a generic definition that can be extended according to class.
.prepareOutput(object, cacheRepo, ...)
# S4 method for ANY
.prepareOutput(object, cacheRepo, ...)
Any R object
A repository used for storing cached objects.
This is optional if Cache
is used inside a SpaDES module.
Arguments passed to FUN
The object, modified
a <- 1
.prepareOutput(a) # does nothing
#> [1] 1
b <- "NULL"
.prepareOutput(b) # converts to NULL
#> NULL
library(raster)
r <- raster(extent(0,10,0,10), vals = 1:100)
# write to disk manually -- will be in tempdir()
r <- writeRaster(r, file = tempfile())
# copy it to the cache repository
r <- .prepareOutput(r, tempdir())