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, #heading_style_class, #layout?, #show_heading?
Class Method Details
.permitted_params ⇒ Object
18
19
20
|
# File 'app/models/katalyst/content/content.rb', line 18
def self.permitted_params
super + %i[content]
end
|
Instance Method Details
#initialize_copy(source) ⇒ Object
12
13
14
15
16
|
# File 'app/models/katalyst/content/content.rb', line 12
def initialize_copy(source)
super
self.content = source.content&.body if source.content.is_a?(ActionText::RichText)
end
|
#to_plain_text ⇒ Object
22
23
24
|
# File 'app/models/katalyst/content/content.rb', line 22
def to_plain_text
[super, content.to_plain_text].compact.join("\n") if visible?
end
|