Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > yaml/basenodeライブラリ > YAML::BaseNodeモジュール > search
search(ypath_str) -> [String]
[permalink][rdoc]引数で指定したパスのノードを検索します。見つかったパスの配列を返します。
require 'yaml' node = YAML.parse(DATA) p node.search("//name") # => ["/dog/shiba/0/name", "/cat/0/name"] p node.search("//(name|height)") # => ["/dog/shiba/0/name", "/cat/0/name"] __END__ cat: - name: taro age: 7 dog: shiba: - name: jiro age: 23