Ruby 1.9.3 リファレンスマニュアル > ライブラリ一覧 > syck/basenodeライブラリ > Syck::BaseNodeモジュール > select!
select!(ypath_str) -> [object]
[permalink][rdoc]引数で指定したパスのノードを検索します。見つかったノードをそれぞれ Syck::Node#transform で Ruby のオブジェクトにした配列を返し ます。
require 'syck' require 'yaml' node = YAML.parse(DATA) p node.select!("//name") # => ["taro", "jiro"] p node.select!("/cat") # => [[{"name"=>"taro", "age"=>7}]] __END__ cat: - name: taro age: 7 dog: shiba: - name: jiro age: 23
[SEE_ALSO] Syck::Node#transform