Class: Katalyst::Content::Content
- Inherits:
-
Item
- Object
- ApplicationRecord
- Item
- Katalyst::Content::Content
show all
- Defined in:
- app/models/katalyst/content/content.rb
Instance Attribute Summary
Attributes inherited from Item
#children, #depth, #index, #parent
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from Item
config, #layout?
Class Method Details
.permitted_params ⇒ Object
16
17
18
|
# File 'app/models/katalyst/content/content.rb', line 16
def self.permitted_params
super + %i[content]
end
|
Instance Method Details
#initialize_copy(source) ⇒ Object
10
11
12
13
14
|
# File 'app/models/katalyst/content/content.rb', line 10
def initialize_copy(source)
super
self.content = source.content&.body if source.content.is_a?(ActionText::RichText)
end
|
#to_plain_text ⇒ Object
20
21
22
|
# File 'app/models/katalyst/content/content.rb', line 20
def to_plain_text
[super, content.to_plain_text].compact.join("\n") if visible?
end
|