| PackageReport {pkgnet} | R Documentation |
R6 Class Representing an R Package Report
Description
pkgnet compiles one or more package reporters into a package
report for a specified package. PackageReport is an R6 class that
holds all of those reporters and has a method render_report()
to generate an HTML report file. You can access each individual reporter
and modify it using its methods if you wish.
The function CreatePackageReport() is a shortcut for both
generating a PackageReport object with instantiated reporters
and creating the HTML report in one call.
Value
Self, invisibly.
Active bindings
pkg_name(character string) name of package. Read-only.
pkg_path(character string) path to source code of the package. Read-only.
report_path(character string) path and filename of output report.
SummaryReporterInstantiated pkgnet
SummaryReporterobjectDependencyReporterInstantiated pkgnet
DependencyReporterobjectFunctionReporterInstantiated pkgnet
FunctionReporterobjectInheritanceReporterInstantiated pkgnet
InheritanceReporterobject
Methods
Public methods
Method new()
Initialize an instance of a package report object.
Usage
PackageReport$new( pkg_name, pkg_path = NULL, report_path = tempfile(pattern = pkg_name, fileext = ".html") )
Arguments
pkg_name(character string) name of package
pkg_path(character string) optional directory path to source code of the package. It is used for calculating test coverage. It can be an absolute or relative path.
report_path(character string) The path and filename of the output report. Default report will be produced in the temporary directory.
Returns
Instantiated package report object.
Method add_reporter()
Add a reporter to the package report.
Usage
PackageReport$add_reporter(reporter)
Arguments
reporterInstantiated package reporter object
Returns
Self, invisibly
Method render_report()
Render html pkgnet package report.
Usage
PackageReport$render_report()
Method clone()
The objects of this class are cloneable with this method.
Usage
PackageReport$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.