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