# File lib/chef/expander/solrizer.rb, line 189 def pointyize_add xml = "" xml << START_XML << ADD_DOC xml << (FLD_CHEF_ID_FMT % @obj_id) xml << (FLD_CHEF_DB_FMT % @database) xml << (FLD_CHEF_TY_FMT % @obj_type) xml << START_CONTENT content = "" flattened_object.each do |field, values| values.each do |v| content << (KEYVAL_FMT % [field, v]) end end xml << content.fast_xs xml << CLOSE_FIELD # ends content xml << (FLD_DATA_BAG % @data_bag.fast_xs) if @data_bag xml << END_ADD_DOC @xml_time = Time.now.to_f - @start_time xml end