将YAML数据映射到Ruby对象的好例子是什么?

时间:2010-10-05 11:18:48

标签: ruby yaml

我正在寻找YAML语法的基本示例以及如何在Ruby中使用它。 基本上,通过查看示例,我希望更好地了解如何将YAML标量映射到对象属性,以及是否使用不同的YAML文件或使用一个包含多个对象的YAML文件。

1 个答案:

答案 0 :(得分:1)

Ruby核心中有一个YAML类,它有一个简短的教程和一些链接。

YAML in Five Minutes

Serializing and Deserializing objects with Ruby

require "yaml"

test_obj = ["dogs", "cats", "badgers"]

yaml_obj = YAML::dump( test_obj )
                    # -> ---
                         - dogs
                         - cats
                         - badgers
ruby_obj = YAML::load( yaml_obj )
                    # => ["dogs", "cats", "badgers"]
ruby_obj == test_obj
                    # => true