If you want to create a new formods module this function will create the template files for you.
Usage
new_module_template(
SN = "NM",
Module_Name = "New Module",
package = "pkgname",
element = "analysis",
file_dir = tempdir()
)
Value
list with the following elements:
mc: Module components.
server: Server.R file.
yaml: Yaml configureation file.
Each of these is a list with paths to the respective files:
source: Template source.
dest: Destination file name.
dest_full: Full path to the destination file name.
Examples
new_module_template()
#> $mc
#> $mc$source
#> [1] "/private/var/folders/pq/7srbf_fx3rd3k706hgxkg61r0000gp/T/RtmpcUKOgR/temp_libpath5bb2519acd9d/formods/templates/ZZ_module_components.R"
#>
#> $mc$dest
#> [1] "NM_module_components.R"
#>
#> $mc$dest_full
#> [1] "/var/folders/pq/7srbf_fx3rd3k706hgxkg61r0000gp/T//Rtmptomxww/NM_module_components.R"
#>
#>
#> $server
#> $server$source
#> [1] "/private/var/folders/pq/7srbf_fx3rd3k706hgxkg61r0000gp/T/RtmpcUKOgR/temp_libpath5bb2519acd9d/formods/templates/ZZ_Server.R"
#>
#> $server$dest
#> [1] "NM_Server.R"
#>
#> $server$dest_full
#> [1] "/var/folders/pq/7srbf_fx3rd3k706hgxkg61r0000gp/T//Rtmptomxww/NM_Server.R"
#>
#>
#> $yaml
#> $yaml$source
#> [1] "/private/var/folders/pq/7srbf_fx3rd3k706hgxkg61r0000gp/T/RtmpcUKOgR/temp_libpath5bb2519acd9d/formods/templates/ZZ.yaml"
#>
#> $yaml$dest
#> [1] "NM.yaml"
#>
#> $yaml$dest_full
#> [1] "/var/folders/pq/7srbf_fx3rd3k706hgxkg61r0000gp/T//Rtmptomxww/NM.yaml"
#>
#>
#> $preload
#> $preload$source
#> [1] "/private/var/folders/pq/7srbf_fx3rd3k706hgxkg61r0000gp/T/RtmpcUKOgR/temp_libpath5bb2519acd9d/formods/preload/ZZ_preload.yaml"
#>
#> $preload$dest
#> [1] "NM_preload.yaml"
#>
#> $preload$dest_full
#> [1] "/var/folders/pq/7srbf_fx3rd3k706hgxkg61r0000gp/T//Rtmptomxww/NM_preload.yaml"
#>
#>
#> $funcs
#> $funcs$source
#> [1] "/private/var/folders/pq/7srbf_fx3rd3k706hgxkg61r0000gp/T/RtmpcUKOgR/temp_libpath5bb2519acd9d/formods/templates/ZZ_funcs.R"
#>
#> $funcs$dest
#> [1] "NM_funcs.R"
#>
#> $funcs$dest_full
#> [1] "/var/folders/pq/7srbf_fx3rd3k706hgxkg61r0000gp/T//Rtmptomxww/NM_funcs.R"
#>
#>