Dans mon fichier persist.yml. J’ai la paire clé-valeur suivante …
session = 0
Comment mettre à jour le fichier YAML de telle sorte que:
session = 2
Utiliser ruby-1.9.3 (Approche peut ne pas fonctionner dans les anciennes versions).
Je suppose que le fichier ressemble à ceci (ajustez le code en conséquence):
--- content: session: 0
et s’appelle /tmp/test.yml
Alors le code est juste:
require 'yaml' # Built in, no gem required d = YAML::load_file('/tmp/test.yml') #Load d['content']['session'] = 2 #Modify File.open('/tmp/test.yml', 'w') {|f| f.write d.to_yaml } #Store