Programmation Ruby/Persistance des données


Mémoriser des données dans la RAM

modifier
  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 (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