Saltar al contenido
uencoder

YAML Ruby Binding

Los bindings YAML para Ruby son el API de análisis para Ruby que provee Psych (la librería estándar de Ruby), mapeando YAML a objetos Ruby.

Propósito

Leer y escribir YAML en aplicaciones Ruby, mapeando YAML a Hash/Array/Object y soportando la serialización de objetos Ruby.

Mecanismo

YAML.load(yaml_str) devuelve un objeto Ruby y YAML.dump(obj) una cadena YAML. Psych es el motor YAML por defecto desde Ruby 2.0, con soporte de YAML 1.1. Usa safe_load para evitar la inyección de objetos.

Casos de uso

  • Configuración de Rails
  • Serialización de objetos Ruby
  • Metadatos de gems

Herramientas relacionadas

References