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