Class: Katalyst::Content::Table
- Inherits:
-
Item
- Object
- ApplicationRecord
- Item
- Katalyst::Content::Table
show all
- Defined in:
- app/models/katalyst/content/table.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
23
24
25
|
# File 'app/models/katalyst/content/table.rb', line 23
def self.permitted_params
super + %i[content heading_rows heading_columns]
end
|
Instance Method Details
#content=(value) ⇒ Object
35
36
37
38
39
40
41
|
# File 'app/models/katalyst/content/table.rb', line 35
def content=(value)
Tables::Importer.call(self, value)
set_defaults
content
end
|
#initialize_copy(source) ⇒ Object
17
18
19
20
21
|
# File 'app/models/katalyst/content/table.rb', line 17
def initialize_copy(source)
super
content.body = source.content&.body if source.content.is_a?(ActionText::RichText)
end
|
#to_plain_text ⇒ Object
31
32
33
|
# File 'app/models/katalyst/content/table.rb', line 31
def to_plain_text
content.to_plain_text if visible?
end
|
#valid?(context = nil) ⇒ Boolean
27
28
29
|
# File 'app/models/katalyst/content/table.rb', line 27
def valid?(context = nil)
super(context)
end
|