Psych to_yaml не заменяет массив строк - PullRequest
0 голосов
/ 06 июня 2018

Я делаю некоторые замены в файле развертывания kubernetes, используя скрипт ruby ​​и функциональность YAML.Моя проблема сейчас заключается в том, что следующая строка:

spec:
  containers:
  - name: container-name
    image: my-image
    imagePullPolicy: IfNotPresent
    command: ["/bin/bash"]
    args: ["-c", "/bin/start.sh"]

превращается в

spec:
    containers:
    - name: container-name
      image: my-image
      imagePullPolicy: IfNotPresent
      command:
      - "/bin/bash"
      args:
      - "-c"
      - "/bin/start.sh"

, когда я вызываю .to_yaml.

Мне нужно сохранить [] для command и args.Есть ли способ заменить .to_yaml заменой квадратных скобок, когда содержимое «массива» состоит только из строк (так как я хочу - например, массив портов, которые нужно превратить в массив yaml)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...