murano-apps/Docker/DockerInterfacesLibrary/package/Classes/DockerHelpers.yaml

31 lines
702 B
YAML

Namespaces:
=: io.murano.apps.docker
Name: DockerHelpers
Methods:
labels2Map:
Arguments:
labelsString:
Contract: $.string().notNull()
Body:
- $result: {}
- For: t
In: $labelsString.replace(',', ';').split(';')
Do:
- $pair: $t.split('=')
- If: len($pair) < 2
Then:
Continue:
- $key: $pair[0].trim()
- $result[$key]: $pair[1].trim()
- Return: $result
map2labels:
Arguments:
labelsMap:
Contract:
$.string().notNull(): $.string().notNull()
Body:
- Return: join(';', $labelsMap.select(list($, $labelsMap.get($))).select(join('=', $)))