Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > yamlライブラリ > YAMLモジュール > each_node
each_node(io) {|obj| ...} -> nil[permalink][rdoc]与えられた io から YAML フォーマットの文書をすべて順に読み込み YAML::Syck::Map オブジェクトに変換し、 生成したオブジェクトを引数としてブロックを評価していきます。
food:
- apple
- banana
- carrot
---
foo: bar
# end of test.yml
require 'yaml'
File.open( 'test.yml' ) do |io|
YAML.each_node(io) do |y|
p y.transform
end
end
#=> {"food"=>["apple", "banana", "carrot"]}
#=> {"foo"=>"bar"}