@@ -172,15 +172,11 @@ <h3>Public Class Methods</h3>
172172
173173 < div class ="method-description ">
174174 < div class ="method-source-code " id ="each-source ">
175- < pre > < span class ="ruby-comment "> # File lib/rexml/xpath.rb, line 59 </ span >
175+ < pre > < span class ="ruby-comment "> # File lib/rexml/xpath.rb, line 55 </ span >
176176< span class ="ruby-keyword "> def</ span > < span class ="ruby-constant "> XPath</ span > < span class ="ruby-operator "> ::</ span > < span class ="ruby-identifier ruby-title "> each</ span > (< span class ="ruby-identifier "> element</ span > , < span class ="ruby-identifier "> path</ span > =< span class ="ruby-keyword "> nil</ span > , < span class ="ruby-identifier "> namespaces</ span > =< span class ="ruby-keyword "> nil</ span > , < span class ="ruby-identifier "> variables</ span > ={}, < span class ="ruby-identifier "> options</ span > ={}, < span class ="ruby-operator "> &</ span > < span class ="ruby-identifier "> block</ span > )
177177 < span class ="ruby-identifier "> raise</ span > < span class ="ruby-string "> "The namespaces argument, if supplied, must be a hash object."</ span > < span class ="ruby-keyword "> unless</ span > < span class ="ruby-identifier "> namespaces</ span > .< span class ="ruby-identifier "> nil?</ span > < span class ="ruby-keyword "> or</ span > < span class ="ruby-identifier "> namespaces</ span > .< span class ="ruby-identifier "> kind_of?</ span > (< span class ="ruby-constant "> Hash</ span > )
178178 < span class ="ruby-identifier "> raise</ span > < span class ="ruby-string "> "The variables argument, if supplied, must be a hash object."</ span > < span class ="ruby-keyword "> unless</ span > < span class ="ruby-identifier "> variables</ span > .< span class ="ruby-identifier "> kind_of?</ span > (< span class ="ruby-constant "> Hash</ span > )
179- < span class ="ruby-identifier "> parser</ span > = < span class ="ruby-constant "> XPathParser</ span > .< span class ="ruby-identifier "> new</ span > (< span class ="ruby-operator "> **</ span > < span class ="ruby-identifier "> options</ span > )
180- < span class ="ruby-identifier "> parser</ span > .< span class ="ruby-identifier "> namespaces</ span > = < span class ="ruby-identifier "> namespaces</ span >
181- < span class ="ruby-identifier "> parser</ span > .< span class ="ruby-identifier "> variables</ span > = < span class ="ruby-identifier "> variables</ span >
182- < span class ="ruby-identifier "> path</ span > = < span class ="ruby-string "> "*"</ span > < span class ="ruby-keyword "> unless</ span > < span class ="ruby-identifier "> path</ span >
183- < span class ="ruby-identifier "> parser</ span > .< span class ="ruby-identifier "> parse</ span > (< span class ="ruby-identifier "> path</ span > , < span class ="ruby-identifier "> element</ span > ).< span class ="ruby-identifier "> each</ span > ( < span class ="ruby-operator "> &</ span > < span class ="ruby-identifier "> block</ span > )
179+ < span class ="ruby-identifier "> match</ span > (< span class ="ruby-identifier "> element</ span > , < span class ="ruby-identifier "> path</ span > , < span class ="ruby-identifier "> namespaces</ span > , < span class ="ruby-identifier "> variables</ span > , < span class ="ruby-identifier "> options</ span > ).< span class ="ruby-identifier "> each</ span > ( < span class ="ruby-operator "> &</ span > < span class ="ruby-identifier "> block</ span > )
184180< span class ="ruby-keyword "> end</ span > </ pre >
185181 </ div >
186182 < p > Iterates over nodes that match the given path, calling the supplied block with the match.</ p >
@@ -230,11 +226,7 @@ <h3>Public Class Methods</h3>
230226< span class ="ruby-keyword "> def</ span > < span class ="ruby-constant "> XPath</ span > < span class ="ruby-operator "> ::</ span > < span class ="ruby-identifier ruby-title "> first</ span > (< span class ="ruby-identifier "> element</ span > , < span class ="ruby-identifier "> path</ span > =< span class ="ruby-keyword "> nil</ span > , < span class ="ruby-identifier "> namespaces</ span > =< span class ="ruby-keyword "> nil</ span > , < span class ="ruby-identifier "> variables</ span > ={}, < span class ="ruby-identifier "> options</ span > ={})
231227 < span class ="ruby-identifier "> raise</ span > < span class ="ruby-string "> "The namespaces argument, if supplied, must be a hash object."</ span > < span class ="ruby-keyword "> unless</ span > < span class ="ruby-identifier "> namespaces</ span > .< span class ="ruby-identifier "> nil?</ span > < span class ="ruby-keyword "> or</ span > < span class ="ruby-identifier "> namespaces</ span > .< span class ="ruby-identifier "> kind_of?</ span > (< span class ="ruby-constant "> Hash</ span > )
232228 < span class ="ruby-identifier "> raise</ span > < span class ="ruby-string "> "The variables argument, if supplied, must be a hash object."</ span > < span class ="ruby-keyword "> unless</ span > < span class ="ruby-identifier "> variables</ span > .< span class ="ruby-identifier "> kind_of?</ span > (< span class ="ruby-constant "> Hash</ span > )
233- < span class ="ruby-identifier "> parser</ span > = < span class ="ruby-constant "> XPathParser</ span > .< span class ="ruby-identifier "> new</ span > (< span class ="ruby-operator "> **</ span > < span class ="ruby-identifier "> options</ span > )
234- < span class ="ruby-identifier "> parser</ span > .< span class ="ruby-identifier "> namespaces</ span > = < span class ="ruby-identifier "> namespaces</ span >
235- < span class ="ruby-identifier "> parser</ span > .< span class ="ruby-identifier "> variables</ span > = < span class ="ruby-identifier "> variables</ span >
236- < span class ="ruby-identifier "> path</ span > = < span class ="ruby-string "> "*"</ span > < span class ="ruby-keyword "> unless</ span > < span class ="ruby-identifier "> path</ span >
237- < span class ="ruby-identifier "> parser</ span > .< span class ="ruby-identifier "> parse</ span > (< span class ="ruby-identifier "> path</ span > , < span class ="ruby-identifier "> element</ span > ).< span class ="ruby-identifier "> flatten</ span > [< span class ="ruby-value "> 0</ span > ]
229+ < span class ="ruby-identifier "> match</ span > (< span class ="ruby-identifier "> element</ span > , < span class ="ruby-identifier "> path</ span > , < span class ="ruby-identifier "> namespaces</ span > , < span class ="ruby-identifier "> variables</ span > , < span class ="ruby-identifier "> options</ span > ).< span class ="ruby-identifier "> flatten</ span > [< span class ="ruby-value "> 0</ span > ]
238230< span class ="ruby-keyword "> end</ span > </ pre >
239231 </ div >
240232 < p > Finds and returns the first node that matches the supplied xpath.</ p >
@@ -279,7 +271,7 @@ <h3>Public Class Methods</h3>
279271
280272 < div class ="method-description ">
281273 < div class ="method-source-code " id ="match-source ">
282- < pre > < span class ="ruby-comment "> # File lib/rexml/xpath.rb, line 70 </ span >
274+ < pre > < span class ="ruby-comment "> # File lib/rexml/xpath.rb, line 62 </ span >
283275< span class ="ruby-keyword "> def</ span > < span class ="ruby-constant "> XPath</ span > < span class ="ruby-operator "> ::</ span > < span class ="ruby-identifier ruby-title "> match</ span > (< span class ="ruby-identifier "> element</ span > , < span class ="ruby-identifier "> path</ span > =< span class ="ruby-keyword "> nil</ span > , < span class ="ruby-identifier "> namespaces</ span > =< span class ="ruby-keyword "> nil</ span > , < span class ="ruby-identifier "> variables</ span > ={}, < span class ="ruby-identifier "> options</ span > ={})
284276 < span class ="ruby-identifier "> parser</ span > = < span class ="ruby-constant "> XPathParser</ span > .< span class ="ruby-identifier "> new</ span > (< span class ="ruby-operator "> **</ span > < span class ="ruby-identifier "> options</ span > )
285277 < span class ="ruby-identifier "> parser</ span > .< span class ="ruby-identifier "> namespaces</ span > = < span class ="ruby-identifier "> namespaces</ span >
0 commit comments