stefanobaldo
stefanobaldo

Reputation: 2063

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?

Upvotes: 13

Views: 5828

Answers (1)

Anthon
Anthon

Reputation: 76822

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)

Upvotes: 14

Related Questions