From 81a2150cc1452d6396297e542c0316f88c559bad Mon Sep 17 00:00:00 2001 From: Dan Barber Date: Thu, 22 Oct 2015 18:36:31 +0100 Subject: [PATCH] Add truncate method --- lib/administrate/fields/markdown.rb | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/administrate/fields/markdown.rb b/lib/administrate/fields/markdown.rb index 74d0377..6ffe51a 100644 --- a/lib/administrate/fields/markdown.rb +++ b/lib/administrate/fields/markdown.rb @@ -5,11 +5,19 @@ module Administrate renderer.render(data).html_safe end + def truncate + data.to_s[0...truncation_length] + end + private def renderer Redcarpet::Markdown.new(Redcarpet::Render::HTML, extensions: {}) end + + def truncation_length + options.fetch(:truncate, 50) + end end end end