У меня есть файл machine.yml следующим образом:как разобрать файл yaml?
---
machines:
A:
ip: ABC
pass: vass
user: A
B:
ip: XYZ
pass: grass
user: B
C:
ip: klm
pass: pass
user: C
Я пытался разобрать вышеуказанный файл следующим образом:
machines = YAML.load_file('machine.yml')
machines = machines['machines']
## Iterate through entries in YAML file
machines.each_value do |machines|
var = [machines["A"]["ip"], machines["A"]["pass"], machines["B"]["ip"],machines["B"]["pass"], machines["C"]["ip"],machines["C"]["pass"]]
# var should have all the values
end
В «вар» должен содержать все значения в виде строки. Но я не могу выполнить вышеупомянутый кусок, поскольку он бросает ошибки. Как я могу разобрать все значения YAML отдельно?
Возможный дубликат [? Как разобрать файл YAML] (http://stackoverflow.com/questions/3877004/how-do-i-parse-a-yaml-file) – Bustikiller
Какая ошибка? – Anthon