R/load_yaml_list.R
load_yaml_list.Rd
These function extracts all YAML fragments from character vectors in a list, returning a list of character vectors containing the extracted fragments.
load_yaml_list( x, recursive = TRUE, select = ".*", delimiterRegEx = "^---$", ignoreOddDelimiters = FALSE, encoding = "UTF-8", silent = TRUE )
x | The list containing the character vectors. |
---|---|
recursive | Whether to first |
select | A vector of regular expressions specifying object names
to retain. The default ( |
delimiterRegEx | The regular expression used to locate YAML fragments. |
ignoreOddDelimiters | Whether to throw an error (FALSE) or delete the last delimiter (TRUE) if an odd number of delimiters is encountered. |
encoding | The encoding to use when calling |
silent | Whether to be silent ( |
A list of lists of objects.
This function calls yaml::yaml.load()
on all character vectors
in a list. It then returns a list where each element is a list
with the parsed fragments in a file.
yamlList <- list(c( "---", "-", " id: firstFragment", "---"), c( "---", "-", " id: secondFragment", " parentId: firstFragment", "---")); yum::load_yaml_list(yamlList);#> [[1]] #> NULL #> #> [[2]] #> NULL #> #> attr(,"class") #> [1] "yumFromList" "list"