Sha256: f4bc5177282b1e15fdbda44c3db715c17a07268a26a0d514e7f1223470af1cf3

Contents?: true

Size: 399 Bytes

Versions: 3

Compression:

Stored size: 399 Bytes

Contents

# frozen_string_literal: true

module Katalyst
  module Content
    class Content < Item
      has_rich_text :content

      validates :content, presence: true

      def initialize_copy(source)
        super

        self.content = source.content&.body if source.content.is_a?(ActionText::RichText)
      end

      def self.permitted_params
        super + %i[content]
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
katalyst-content-0.1.2 app/models/katalyst/content/content.rb
katalyst-content-0.1.1 app/models/katalyst/content/content.rb
katalyst-content-0.1.0 app/models/katalyst/content/content.rb