YAML Ruby Binding
YAML Ruby 绑定是 Psych(Ruby 标准库)为 Ruby 提供的 YAML 解析 API,将 YAML 映射到 Ruby 对象。
用途
在 Ruby 应用中读写 YAML,将 YAML 映射到 Hash/Array/Object,支持 Ruby 对象序列化。
机制
YAML.load(yaml_str)→Ruby 对象,YAML.dump(obj)→yaml_str。Psych 是 Ruby 2.0+ 默认 YAML 引擎,支持 YAML 1.1。需注意 safe_load 防止对象注入。
用例
- Rails 配置
- Ruby 对象序列化
- Gem 元数据