Programmation Ruby/Persistance des données

Un livre de Wikilivres.


Mémoriser des données dans la RAM[modifier | modifier le wikicode]

Gem Ruby
madeleine

Elles seront ainsi disponibles entre deux exécutions d'un programme. Madeleine peut donc mémoriser des objets dès lors qu'ils sont sérialisables avec Marshal.

YAML[modifier | modifier le wikicode]

YAML (YAML Ain't Markup Language) permet de sérialiser des objets et de collection d'objets. Tout comme XML, c'est un format lisible par l'humain. On peut ainsi modifier directement un fichier yaml via un éditeur de texte.

YAML est souvent préféré à XML dans la communauté Ruby qui juge ce dernier trop verbeux.

Ruby permet de manipuler des le format YAML via yaml4r.

Manipuler du XML[modifier | modifier le wikicode]