Ruby 1.9.3 リファレンスマニュアル > ライブラリ一覧 > syckライブラリ > Syckモジュール > parse_file

singleton method Syck.parse_file

parse_file(file_path) -> Syck::Node[permalink][rdoc]

file_pathのファイルから一つのYAMLドキュメントをパースし、 Syck::Nodeオブジェクトを返します。

[PARAM] file_path:
YAMLドキュメントが書かれたファイルへのパスを文字列で指定する
cat:
 - name: taro
   age: 7
 - name: jiro
   age: 23
---
dog:
 shiba:
  - name: goro
    age: 3
  - name: rokuro
    age: 1
# end of sample.yaml

require 'yaml'

tree = YAML.parse_file("sample.yaml")
p tree.transform

#=> {"cat"=>[{"name"=>"taro", "age"=>7}, {"name"=>"jiro", "age"=>23}]}