in lib/facebook_ads/ad_objects/server_side/custom_data.rb [339:392]
def normalize
hash = {}
unless value.nil?
hash['value'] = value
end
unless currency.nil?
hash['currency'] = FacebookAds::ServerSide::Util.normalize(currency, 'currency')
end
unless content_name.nil?
hash['content_name'] = content_name
end
unless content_category.nil?
hash['content_category'] = content_category
end
unless content_ids.nil?
hash['content_ids'] = content_ids
end
unless content_type.nil?
hash['content_type'] = content_type
end
unless order_id.nil?
hash['order_id'] = order_id
end
unless predicted_ltv.nil?
hash['predicted_ltv'] = predicted_ltv
end
unless num_items.nil?
hash['num_items'] = num_items
end
unless status.nil?
hash['status'] = status
end
unless search_string.nil?
hash['search_string'] = search_string
end
unless delivery_category.nil?
hash['delivery_category'] = FacebookAds::ServerSide::Util.normalize(delivery_category, 'delivery_category')
end
unless item_number.nil?
hash['item_number'] = item_number
end
unless contents.nil?
content_array = []
contents.each do |content|
content_array.push(content.normalize)
end
hash['contents'] = content_array
end
hash.merge!(custom_properties) unless custom_properties.nil?
hash
end