Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > yaml/ypathライブラリ > YAML::YPathクラス > each_path
each_path(str) {|ypath| ...} -> Array
[permalink][rdoc]引数 str を YAML::YPath が 検索できる複数のパスに再構築して、その各パスに対してブロックを評価します。
各パスに対してブロックを評価した結果の配列を返します。
例1: YAML::YPath.each_path を使用する場合
require 'yaml' path = "/*/((one|three)/name|place)|//place" YAML::YPath.each_path(path) { |ypath| ... }
例2: YAML::YPath.each_path を使用しない場合
require 'yaml' ["/*/one/name", "/*/three/name", "/*/place", "//place"].each do |path| ypath = YAML::YPath.new(path) ... end