Sha256: 08944003160ae411b871f0ee26dc3ec5fe8f8f9f27ecb35d3617e7352f460b36
Contents?: true
Size: 430 Bytes
Versions: 8
Compression:
Stored size: 430 Bytes
Contents
module Storytime::PostExcerpt extend ActiveSupport::Concern included do validates :excerpt, length: { in: 0..Storytime.post_excerpt_character_limit } before_validation :populate_excerpt_from_content def populate_excerpt_from_content self.excerpt = (content || draft_content).slice(0..Storytime.post_excerpt_character_limit) if excerpt.blank? self.excerpt = strip_tags(self.excerpt) end end end
Version data entries
8 entries across 8 versions & 1 rubygems