simplify_by_flattening {yum}R Documentation

Simplify the structure of extracted YAML fragments

Description

This function does some cleaning and simplifying to allow efficient specification of elements in the YAML fragments.

Usage

simplify_by_flattening(x, simplify = ".*", .level = 1)

Arguments

x

Extracted (and loaded) YAML fragments

simplify

A regular expression specifying which elements to simplify (default is everything)

.level

Internal argument to enable slightly-less-than-elegant 'recursion'.

Value

A simplified list (but still a list)

Examples

yamlFragmentExample <- '
---
source:
  -
    id: src_1
    label: "Label 1"
  -
    id: src_2
    label: "Label 2"
assertion:
  -
    id: assertion_1
    label: "Assertion 1"
  -
    id: assertion_2
    label: "Assertion 2"
---
';
loadedExampleFragments <-
  load_yaml_fragments(yamlFragmentExample);
simplified <-
  simplify_by_flattening(loadedExampleFragments);

### Pre simmplification:
str(loadedExampleFragments);

### Post simmplification:
str(simplified);


[Package yum version 0.1.0 Index]