R.rsp (version 0.3.3)

sourceRsp: Processes an RSP file by translating it to an R servlet, which is then sourced

Description

Processes an RSP file by translating it to an R servlet, which is then sourced.

Usage

## S3 method for class 'default}(..., response=FileRspResponse(file = stdout()), request=NULL, envir=parent.frame(), verbose=FALSE)':
sourceRspundefined

...{Arguments passed to translateRsp(), e.g. file
    and path.}
  response{An RspResponse object to which output is passed.
    This object can be accessed by the RSP code.}
  request{An optional HttpRequest object describing the
    request.  If NULL, one is created refering to the request RSP file.
    This object can be accessed by the RSP code.}
  envir{An environment to be the working environment of the
    servlet, i.e. where RSP variables and objects are stored.}
  verbose{Either a logical, a numeric, or a Verbose
    object specifying how much verbose/debug information is written to
    standard output. If a Verbose object, how detailed the information is
    is specified by the threshold level of the object. If a numeric, the
    value is used to set the threshold of a new Verbose object. If TRUE,
    the threshold is set to -1 (minimal). If FALSE, no output is written.
  }

Returns what the Rservlet code returns.

When "sourcing" an RSP file, the RSP code is first translated to an Rservlet, which is plain Rsource code. Then the servlet is sourced, and it in turns outputs the final response, e.g. an HTML document.
# The RSP file rspPath <- system.file("rsp/rsp/docs", package="R.rsp") rspFile <- file.path(rspPath, "helloWorld.rsp") file.show(rspFile) # The HTML (output) file outPath <- tempdir() response <- FileRspResponse(file="helloWorld.html", path=outPath) # Process RSP file sourceRsp(file=rspFile, response=response) # View generated document file.show(getOutput(response)) [object Object] translateRsp(). sourceAllRsp(). file IO

Arguments