This function creates a module inside theR/ folder, basedon a specific module structure. This function can be used outsideof a{golem} project.
Usage
add_module(name, golem_wd=get_golem_wd(), open=TRUE, dir_create=TRUE, fct=NULL, utils=NULL, r6=NULL, js=NULL, js_handler=NULL, export=FALSE, module_template=golem::module_template, with_test=FALSE,...,pkg)Arguments
- name
The name of the module.
- golem_wd
Path to the root of the package. Default is
get_golem_wd().- open
Should the created file be opened?
- dir_create
Creates the directory if it doesn't exist, default is
TRUE.- fct
If specified, creates a
mod_fctfile.- utils
If specified, creates a
mod_utilsfile.- r6
If specified, creates a
mod_classfile.- js, js_handler
If specified, creates a module related JavaScript file.
- export
Should the module be exported? Default is
FALSE.- module_template
Function that serves as a module template.
- with_test
should the module be created with tests?
- ...
Arguments to be passed to the
module_templatefunction.- pkg
Deprecated, please use golem_wd instead