@@ -801,7 +801,7 @@ <h3 id="public-class-untitled-methods"><a href="#public-class-untitled-methods">
801801
802802
803803 < div class ="method-source-code " id ="sort-source ">
804- < pre class ="ruby "> < span class ="ruby-comment "> # File lib/rexml/xpath_parser.rb, line 787 </ span >
804+ < pre class ="ruby "> < span class ="ruby-comment "> # File lib/rexml/xpath_parser.rb, line 815 </ span >
805805< span class ="ruby-keyword "> def</ span > < span class ="ruby-keyword "> self</ span > .< span class ="ruby-identifier "> sort</ span > (< span class ="ruby-identifier "> array_of_nodes</ span > )
806806 < span class ="ruby-keyword "> return</ span > < span class ="ruby-identifier "> array_of_nodes</ span > < span class ="ruby-keyword "> if</ span > < span class ="ruby-identifier "> array_of_nodes</ span > .< span class ="ruby-identifier "> size</ span > < span class ="ruby-operator "> <=</ span > < span class ="ruby-value "> 1</ span >
807807
@@ -883,9 +883,9 @@ <h3 id="public-instance-untitled-methods"><a href="#public-instance-untitled-met
883883
884884
885885 < div class ="method-source-code " id ="5B-5D-3D-source ">
886- < pre class ="ruby "> < span class ="ruby-comment "> # File lib/rexml/xpath_parser.rb, line 105 </ span >
886+ < pre class ="ruby "> < span class ="ruby-comment "> # File lib/rexml/xpath_parser.rb, line 106 </ span >
887887< span class ="ruby-keyword "> def</ span > < span class ="ruby-identifier "> []=</ span > ( < span class ="ruby-identifier "> variable_name</ span > , < span class ="ruby-identifier "> value</ span > )
888- < span class ="ruby-ivar "> @variables</ span > [ < span class ="ruby-identifier "> variable_name</ span > ] = < span class ="ruby-identifier "> value</ span >
888+ < span class ="ruby-ivar "> @variables</ span > [< span class ="ruby-identifier "> variable_name</ span > ] = < span class ="ruby-identifier "> coerce_variable </ span > ( < span class =" ruby-identifier " > value</ span > )
889889< span class ="ruby-keyword "> end</ span > </ pre >
890890 </ div >
891891
@@ -932,7 +932,7 @@ <h3 id="public-instance-untitled-methods"><a href="#public-instance-untitled-met
932932
933933
934934 < div class ="method-source-code " id ="first-source ">
935- < pre class ="ruby "> < span class ="ruby-comment "> # File lib/rexml/xpath_parser.rb, line 114 </ span >
935+ < pre class ="ruby "> < span class ="ruby-comment "> # File lib/rexml/xpath_parser.rb, line 115 </ span >
936936< span class ="ruby-keyword "> def</ span > < span class ="ruby-identifier "> first</ span > ( < span class ="ruby-identifier "> path_stack</ span > , < span class ="ruby-identifier "> node</ span > )
937937 < span class ="ruby-keyword "> return</ span > < span class ="ruby-keyword "> nil</ span > < span class ="ruby-keyword "> if</ span > < span class ="ruby-identifier "> path</ span > .< span class ="ruby-identifier "> size</ span > < span class ="ruby-operator "> ==</ span > < span class ="ruby-value "> 0</ span >
938938
@@ -1015,7 +1015,7 @@ <h3 id="public-instance-untitled-methods"><a href="#public-instance-untitled-met
10151015
10161016
10171017 < div class ="method-source-code " id ="get_first-source ">
1018- < pre class ="ruby "> < span class ="ruby-comment "> # File lib/rexml/xpath_parser.rb, line 94 </ span >
1018+ < pre class ="ruby "> < span class ="ruby-comment "> # File lib/rexml/xpath_parser.rb, line 95 </ span >
10191019< span class ="ruby-keyword "> def</ span > < span class ="ruby-identifier "> get_first</ span > < span class ="ruby-identifier "> path</ span > , < span class ="ruby-identifier "> node</ span >
10201020 < span class ="ruby-identifier "> path_stack</ span > = < span class ="ruby-ivar "> @parser</ span > .< span class ="ruby-identifier "> parse</ span > ( < span class ="ruby-identifier "> path</ span > )
10211021 < span class ="ruby-ivar "> @document</ span > = < span class ="ruby-identifier "> node</ span > .< span class ="ruby-identifier "> document</ span >
@@ -1066,7 +1066,7 @@ <h3 id="public-instance-untitled-methods"><a href="#public-instance-untitled-met
10661066
10671067
10681068 < div class ="method-source-code " id ="match-source ">
1069- < pre class ="ruby "> < span class ="ruby-comment "> # File lib/rexml/xpath_parser.rb, line 151 </ span >
1069+ < pre class ="ruby "> < span class ="ruby-comment "> # File lib/rexml/xpath_parser.rb, line 152 </ span >
10701070< span class ="ruby-keyword "> def</ span > < span class ="ruby-identifier "> match</ span > (< span class ="ruby-identifier "> path_stack</ span > , < span class ="ruby-identifier "> node</ span > )
10711071 < span class ="ruby-ivar "> @document</ span > = < span class ="ruby-identifier "> node</ span > .< span class ="ruby-identifier "> document</ span >
10721072 < span class ="ruby-identifier "> nodeset</ span > = [< span class ="ruby-identifier "> node</ span > ]
@@ -1173,7 +1173,7 @@ <h3 id="public-instance-untitled-methods"><a href="#public-instance-untitled-met
11731173
11741174
11751175 < div class ="method-source-code " id ="parse-source ">
1176- < pre class ="ruby "> < span class ="ruby-comment "> # File lib/rexml/xpath_parser.rb, line 83 </ span >
1176+ < pre class ="ruby "> < span class ="ruby-comment "> # File lib/rexml/xpath_parser.rb, line 84 </ span >
11771177< span class ="ruby-keyword "> def</ span > < span class ="ruby-identifier "> parse</ span > < span class ="ruby-identifier "> path</ span > , < span class ="ruby-identifier "> node</ span >
11781178 < span class ="ruby-identifier "> path_stack</ span > = < span class ="ruby-ivar "> @parser</ span > .< span class ="ruby-identifier "> parse</ span > ( < span class ="ruby-identifier "> path</ span > )
11791179 < span class ="ruby-keyword "> if</ span > < span class ="ruby-identifier "> node</ span > .< span class ="ruby-identifier "> is_a?</ span > (< span class ="ruby-constant "> Array</ span > )
@@ -1229,7 +1229,7 @@ <h3 id="public-instance-untitled-methods"><a href="#public-instance-untitled-met
12291229
12301230
12311231 < div class ="method-source-code " id ="predicate-source ">
1232- < pre class ="ruby "> < span class ="ruby-comment "> # File lib/rexml/xpath_parser.rb, line 100 </ span >
1232+ < pre class ="ruby "> < span class ="ruby-comment "> # File lib/rexml/xpath_parser.rb, line 101 </ span >
12331233< span class ="ruby-keyword "> def</ span > < span class ="ruby-identifier "> predicate</ span > < span class ="ruby-identifier "> path</ span > , < span class ="ruby-identifier "> node</ span >
12341234 < span class ="ruby-identifier "> path_stack</ span > = < span class ="ruby-ivar "> @parser</ span > .< span class ="ruby-identifier "> parse</ span > ( < span class ="ruby-identifier "> path</ span > )
12351235 < span class ="ruby-identifier "> match</ span > ( < span class ="ruby-identifier "> path_stack</ span > , < span class ="ruby-identifier "> node</ span > )
@@ -1260,7 +1260,7 @@ <h3 id="public-instance-untitled-methods"><a href="#public-instance-untitled-met
12601260 < div class ="method-heading ">
12611261 < a href ="#method-i-variables-3D " title ="Link to this method ">
12621262 < span class ="method-name "> variables=</ span >
1263- < span class ="method-args "> (vars={} )</ span >
1263+ < span class ="method-args "> (vars)</ span >
12641264 </ a >
12651265 </ div >
12661266
@@ -1280,7 +1280,8 @@ <h3 id="public-instance-untitled-methods"><a href="#public-instance-untitled-met
12801280
12811281 < div class ="method-source-code " id ="variables-3D-source ">
12821282 < pre class ="ruby "> < span class ="ruby-comment "> # File lib/rexml/xpath_parser.rb, line 78</ span >
1283- < span class ="ruby-keyword "> def</ span > < span class ="ruby-identifier "> variables=</ span > ( < span class ="ruby-identifier "> vars</ span > ={} )
1283+ < span class ="ruby-keyword "> def</ span > < span class ="ruby-identifier "> variables=</ span > (< span class ="ruby-identifier "> vars</ span > )
1284+ < span class ="ruby-identifier "> vars</ span > = < span class ="ruby-identifier "> vars</ span > .< span class ="ruby-identifier "> transform_values</ span > { < span class ="ruby-operator "> |</ span > < span class ="ruby-identifier "> v</ span > < span class ="ruby-operator "> |</ span > < span class ="ruby-identifier "> coerce_variable</ span > (< span class ="ruby-identifier "> v</ span > ) }
12841285 < span class ="ruby-ivar "> @functions</ span > .< span class ="ruby-identifier "> variables</ span > = < span class ="ruby-identifier "> vars</ span >
12851286 < span class ="ruby-ivar "> @variables</ span > = < span class ="ruby-identifier "> vars</ span >
12861287< span class ="ruby-keyword "> end</ span > </ pre >
0 commit comments