У меня есть небольшой скрипт для автоматизации некоторых вещей в файлах YAML.Как заставить двойные кавычки при сбрасывании YAML?
Я прочитал исходный файл YAML и преобразовать его в хэш, а затем dump его в файл после его модификации:
File.open(output_file, "w") do |out|
YAML.dump(modified_hash, out)
end
Это прекрасно работает, но он удаляет двойные кавычки строки, если они Арен Не нужно. Это действительно YAML, но это выглядит не очень хорошо.
Я мог бы добавить пробел в конце каждой строки, чтобы заставить одиночные кавычки, но я не слишком доволен этим. Есть ли способ форсировать двойные кавычки вокруг строк?
Необязательные цитаты похожи на одно из трех больших отличий YAML от JSON. Третий - привлекательная неприятность, и вы, вероятно, не используете ее. Возможно, вы могли бы просто JSON? – delnan
нет, к сожалению, я вынужден использовать YAML. Я также был бы в порядке с внешним инструментом, который автоматически добавляет цитаты – jomo
JSON - это подмножество YAML (полностью для YAML 1.2, практически полностью для более ранних версий). – delnan