Class: ActionText::Attachables::ContentAttachment
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
#initialize, #persisted?
#append_features, #class_methods, extended, #included
#to_key, #to_model, #to_param
#errors, #initialize_dup, #invalid?, #valid?, #validate!, #validates_with
#assign_attributes
Instance Attribute Details
Returns the value of attribute name
17
18
19
|
# File 'actiontext/lib/action_text/attachables/content_attachment.rb', line 17
def name
@name
end
|
Class Method Details
.from_node(node) ⇒ Object
8
9
10
11
12
13
14
15
|
# File 'actiontext/lib/action_text/attachables/content_attachment.rb', line 8
def self.from_node(node)
if node["content-type"]
if matches = node["content-type"].match(/vnd\.rubyonrails\.(.+)\.html/)
attachment = new(name: matches[1])
attachment if attachment.valid?
end
end
end
|
Instance Method Details
#attachable_plain_text_representation(caption) ⇒ Object
20
21
22
23
24
25
26
27
|
# File 'actiontext/lib/action_text/attachables/content_attachment.rb', line 20
def attachable_plain_text_representation(caption)
case name
when "horizontal-rule"
" ┄ "
else
" "
end
end
|
#to_partial_path ⇒ Object
29
30
31
|
# File 'actiontext/lib/action_text/attachables/content_attachment.rb', line 29
def to_partial_path
"action_text/attachables/content_attachment"
end
|
#to_trix_content_attachment_partial_path ⇒ Object
33
34
35
|
# File 'actiontext/lib/action_text/attachables/content_attachment.rb', line 33
def to_trix_content_attachment_partial_path
"action_text/attachables/content_attachments/#{name.underscore}"
end
|