instance method Syck::BaseNode#search
search(ypath_str) -> [String]
-
引数で指定したパスのノードを検索します。見つかったパスの配列を返します。
- [PARAM] ypath_str:
- 検索するパスを文字列で指定します。
require 'syck' 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
module Syck::BaseNode