# File lib/buildr/ide/idea.rb, line 75 def document if File.exist?(self.filename) doc = load_document(self.filename) else doc = base_document inject_components(doc, self.initial_components) end if self.template template_doc = load_document(self.template) REXML::XPath.each(template_doc, "//component") do |element| inject_component(doc, element) end end inject_components(doc, self.components) doc end