lundi 17 décembre 2007

Ruby et YAML : la base de la base.

Juste pour un début en YAML avec Ruby, comment écrire dans un fichier, et le relire. (Il existe d'innombrables autres méthodes, options, etc... Ici c'est vraiment la BASE !).




Le code :



# Définissons un hachage :
console1 = {
:id => 0,
:name => "wii",
:path => "au magasin" ,
:tags => [:game, :nintendo, :move]
}


# dump : on l'écrit dans fichiertest.yaml
File.open('fichiertest.yaml','w') do |out|
YAML.dump console1, out
end

# On relit avec load
relecteur = open('fichiertest.yaml') do |input|
YAML.load input
end

# Et voilou
for i in relecteur
puts i[0].to_s + " => " + i[1].to_s
end

2 commentaires:

florentin R a dit…

merci pour cet exemple.juste que ce qu'il (me) faut pour commencer un premier fichier en yaml

Sobe a dit…

Euh, oui ? Hé bien ce bout de code génère, si tout va bien, le fichier YAML suivant :

---
:path: au magasin
:name: wii
:id: 0
:tags:
- :game
- :nintendo
- :move