stefanobaldo stefanobaldo - 4 months ago 21
YAML Question

Repeat node value in YAML

pagination:
limit:
default: 10
min: 0
max: 50
current: default


The
current
node should have the same value as the
default
node? (in this case, 10). Is it possible to do that with YAML?

Answer

You can use an anchor for that, which is a token starting with & inserted before the scalar/mapping/sequence you want to "re-use". You "paste" it with an alias which is the same token preceded by a *.

pagination:
    limit:
        default: &def 10
        min: 0
        max: 50
        current: *def

(you can use default instead of def but you don't have to use the same string as the key whose value you put an anchor on)