You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@buildr.apache.org by bo...@apache.org on 2012/05/29 18:16:35 UTC
svn commit: r1343812 - /buildr/trunk/lib/buildr/java/pom.rb
Author: boisvert
Date: Tue May 29 16:16:35 2012
New Revision: 1343812
URL: http://svn.apache.org/viewvc?rev=1343812&view=rev
Log:
Fix pom properties substitution on CRuby
(XML parser implementation can return multiple text nodes)
Modified:
buildr/trunk/lib/buildr/java/pom.rb
Modified: buildr/trunk/lib/buildr/java/pom.rb
URL: http://svn.apache.org/viewvc/buildr/trunk/lib/buildr/java/pom.rb?rev=1343812&r1=1343811&r2=1343812&view=diff
==============================================================================
--- buildr/trunk/lib/buildr/java/pom.rb (original)
+++ buildr/trunk/lib/buildr/java/pom.rb Tue May 29 16:16:35 2012
@@ -164,7 +164,8 @@ module Buildr
# property substitution.
def value_of(element, substitute = nil)
value = element.to_a.join.strip
- substitute ? value.gsub(/\$\{([^}]+)\}/) { |key| substitute[$1] } : value
+ value = value.gsub(/\$\{([^}]+)\}/) { |key| Array(substitute[$1]).join.strip } if substitute
+ value
end
# :call-seq: