YAML Ruby Binding
Les liaisons YAML pour Ruby sont l'API d'analyse destinée à Ruby fournie par Psych (la bibliothèque standard de Ruby), mappant YAML vers des objets Ruby.
Objectif
Lire et écrire du YAML dans des applications Ruby, en mappant YAML vers Hash/Array/Object et en prenant en charge la sérialisation d'objets Ruby.
Mécanisme
YAML.load(yaml_str) renvoie un objet Ruby et YAML.dump(obj) une chaîne YAML. Psych est le moteur YAML par défaut depuis Ruby 2.0, avec prise en charge de YAML 1.1. Utilisez safe_load pour se prémunir contre l'injection d'objets.
Cas d’usage
- Configuration Rails
- Sérialisation d'objets Ruby
- Métadonnées de gems