From f2a27ea970909e22c44e8f06303f509eb493eabf Mon Sep 17 00:00:00 2001 From: Raphael Date: Thu, 13 Jan 2011 18:15:44 -0800 Subject: [PATCH] Another try at getting the youtube titles in --- lib/data_conversion/export_from_mongo.rb | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/lib/data_conversion/export_from_mongo.rb b/lib/data_conversion/export_from_mongo.rb index 4f8058d2c..472720a0d 100644 --- a/lib/data_conversion/export_from_mongo.rb +++ b/lib/data_conversion/export_from_mongo.rb @@ -85,7 +85,14 @@ module DataConversion def comments_json_to_csv model_hash generic_json_to_csv(model_hash) do |hash| - model_hash[:mongo_attrs].map { |attr_name| hash[attr_name] } + model_hash[:mongo_attrs].map { |attr_name| + attr_val = hash[attr_name] + if (attr_name == "youtube_titles" && attr_val && !attr_val.empty?) + attr_val.to_yaml + else + attr_val + end + } end end @@ -155,7 +162,14 @@ module DataConversion def posts_json_to_csv model_hash generic_json_to_csv(model_hash) do |hash| - model_hash[:mongo_attrs].map { |attr_name| hash[attr_name] } + model_hash[:mongo_attrs].map { |attr_name| + attr_val = hash[attr_name] + if (attr_name == "youtube_titles" && attr_val && !attr_val.empty?) + attr_val.to_yaml + else + attr_val + end + } end #has to handle the polymorphic stuff end