You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@buildr.apache.org by do...@apache.org on 2013/01/11 05:51:52 UTC

svn commit: r1431882 - /buildr/trunk/lib/buildr/ide/idea.rb

Author: donaldp
Date: Fri Jan 11 04:51:52 2013
New Revision: 1431882

URL: http://svn.apache.org/viewvc?rev=1431882&view=rev
Log:
Ensure name attribute is emitted first (under ruby 1.9+) for components to match the output produced by IDEA

Modified:
    buildr/trunk/lib/buildr/ide/idea.rb

Modified: buildr/trunk/lib/buildr/ide/idea.rb
URL: http://svn.apache.org/viewvc/buildr/trunk/lib/buildr/ide/idea.rb?rev=1431882&r1=1431881&r2=1431882&view=diff
==============================================================================
--- buildr/trunk/lib/buildr/ide/idea.rb (original)
+++ buildr/trunk/lib/buildr/ide/idea.rb Fri Jan 11 04:51:52 2013
@@ -90,7 +90,7 @@ module Buildr
 
       def create_component(name, attrs = {})
         target = StringIO.new
-        Builder::XmlMarkup.new(:target => target, :indent => 2).component(attrs.merge({:name => name})) do |xml|
+        Builder::XmlMarkup.new(:target => target, :indent => 2).component({:name => name}.merge(attrs)) do |xml|
           yield xml if block_given?
         end
         Buildr::IntellijIdea.new_document(target.string).root