about summary refs log tree commit diff
path: root/app/serializers/rest/extended_description_serializer.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/serializers/rest/extended_description_serializer.rb')
-rw-r--r--app/serializers/rest/extended_description_serializer.rb12
1 files changed, 11 insertions, 1 deletions
diff --git a/app/serializers/rest/extended_description_serializer.rb b/app/serializers/rest/extended_description_serializer.rb
index 0c3649033..c0fa3450d 100644
--- a/app/serializers/rest/extended_description_serializer.rb
+++ b/app/serializers/rest/extended_description_serializer.rb
@@ -8,6 +8,16 @@ class REST::ExtendedDescriptionSerializer < ActiveModel::Serializer
   end
 
   def content
-    object.text
+    if object.text.present?
+      markdown.render(object.text)
+    else
+      ''
+    end
+  end
+
+  private
+
+  def markdown
+    @markdown ||= Redcarpet::Markdown.new(Redcarpet::Render::HTML)
   end
 end