updateYamlSource-ObjectReferenceYamlProcessed.S3-method: Parse YAML Markup (ObjectReferenceYaml.S3)

Description Usage Arguments Value Author(s) References See Also Examples

Description

See generic: updateYamlSource

Usage

1
2
## S4 method for signature 'ObjectReferenceYamlProcessed.S3'
updateYamlSource(yaml, ...)

Arguments

yaml

ObjectReferenceYamlProcessed.S3.

...

Further arguments to be passed to subsequent functions/methods.

Value

ObjectReferenceYamlProcessed. Processed YAML markup with Updated src field value. The original markup has been substituted by the respective expression ($expr${ref}$get_assign with {ref} being the ID of the reactive reference).

Author(s)

Janko Thyson janko.thyson@rappster.de

References

http://github.com/Rappster/yamlr

See Also

updateYamlSource, getYaml, parseYaml, buildExpressionFromYaml

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
## Not run: 

## Get //  
yaml <- getYaml(
  from = function() {
  "object-ref: {id: x_1, where: .GlobalEnv, as: ref_1}"
  ref_1 * 2
  },
  ctx = YamlContext.ObjectReference.S3()
)

## Parse //
yaml <- parseYaml(yaml = yaml)

## Build //
yaml <- buildExpressionFromYaml(yaml = yaml)

## Update //
yaml <- updateYamlSource(yaml = yaml)

## Inspect //
yaml$src
## --> note that the original YAML markup has been substituted by a 
## suitable expression for this specific context (`yaml$src$x_1$get_assign`).
## The processing is now complete and the source object can be used as is
## as it is now "self contained" in the sense that it contains all information
## that are needed in order for it to do its job.

## Actual use of the source object //
x_1 <- 10
eval(yaml$src())

## Clean up //
rm(x_1)
rm(yaml)


## End(Not run)

rappster/yamlr documentation built on May 27, 2019, 2:02 a.m.