Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > yamlライブラリ > Objectクラス > to_yaml

instance method Object#to_yaml

to_yaml(opts = {}) [added by yaml]

オブジェクトをYAMLドキュメントに変換します。

[PARAM] opts:
YAMLドキュメント出力の際のオプションを指定する。
require 'yaml'

h = {
  :ugo => 17,
  :hoge => "fuga",
}

print h.to_yaml
#=> ---
#=> :ugo: 17
#=> :hoge: fuga

class MyDog
  attr_accessor :name, :age
end

c = MyDog.new
c.name = "Pochi"
c.age = 3
print c.to_yaml
#=> --- !ruby/object:MyDog
#=> age: 3
#=> name: Pochi