Sha256: f25e133d4782f32f91cf5c38696f2d3c854eb5d47ecd1693271ba6d6d6cb21d2
Contents?: true
Size: 435 Bytes
Versions: 15
Compression:
Stored size: 435 Bytes
Contents
class PagePart < ActiveRecord::Base belongs_to :page validates_presence_of :title alias_attribute :content, :body def to_param "page_part_#{self.title.downcase.gsub(/\W/, '_')}" end before_save :normalise_text_fields protected def normalise_text_fields unless self.body.blank? or self.body =~ /^\</ self.body = "<p>#{self.body.gsub("\r\n\r\n", "</p><p>").gsub("\r\n", "<br/>")}</p>" end end end
Version data entries
15 entries across 15 versions & 1 rubygems