Aller au contenu
uencoder

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

Outils associés

References