mirror of
https://github.com/danbee/danbarberphoto
synced 2025-03-04 08:49:07 +00:00
24 lines
434 B
Ruby
24 lines
434 B
Ruby
module Administrate
|
|
module Field
|
|
class Markdown < Administrate::Field::Base
|
|
def rendered
|
|
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
|