Ich habe eine YAML-Datei mit ein paar Einträge, die wie folgt aussehen:Wie analysiere ich YAML in ein Hash/Objekt?
001:
:title: Some title
:description: Some body text maybe
002:
:title: Some title
:description: Some body text maybe
ich die folgende Ruby-Methode, die YAML-Datei in eine Menge von Objekten zu analysieren ich iterieren kann:
def parse_yaml(file)
YAML::load(File.open(File.join(settings.yaml_folder, file)))
end
def use_yaml
@items = parse_yaml('items.yml')
@items.each do |item|
x = item[1][:title]
etc...
end
end
Jetzt
, funktioniert diese Methode, aber ich finde es sonderbar, dass ich item[1][:title]
verwenden, um die Attribute des Objekts zugreifen ich bin iterieren. Wie kann ich meine YAML-Datei oder meinen Parsing-Code erstellen, damit ich den Standard item[:title]
verwenden kann?