Predicate(path, parsed)
private
Filters the supplied nodeset on the predicate(s)
# File lib/rexml/parsers/xpathparser.rb, line 333
def Predicate path, parsed
original_path = path
path = path.lstrip
return original_path unless path[0] == [[
predicates = []
while path[0] == [[
path, expr = get_group(path)
predicates << expr[1..-2] if expr
end
predicates.each{ |pred|
preds = []
parsed << :predicate
parsed << preds
OrExpr(pred, preds)
}
path
end