diff --git a/lib/data_conversion/export_from_mongo.rb b/lib/data_conversion/export_from_mongo.rb index 4f8058d2cfc539e4455ff92087d4d6e10bb1de6a..472720a0d39b0c405de5425d04a6b88ac0342e74 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