Class: ReverseMarkdown::Converters::Em
- Inherits:
-
Base
- Object
- Base
- ReverseMarkdown::Converters::Em
show all
- Defined in:
- lib/reverse_markdown/converters/em.rb
Instance Method Summary
collapse
Methods inherited from Base
#escape_keychars, #extract_title, #treat, #treat_children
Instance Method Details
#already_italic?(node) ⇒ Boolean
13
14
15
|
# File 'lib/reverse_markdown/converters/em.rb', line 13
def already_italic?(node)
node.ancestors('italic').size > 0 || node.ancestors('em').size > 0
end
|
#convert(node) ⇒ Object
4
5
6
7
8
9
10
11
|
# File 'lib/reverse_markdown/converters/em.rb', line 4
def convert(node)
content = treat_children(node)
if content.strip.empty? || already_italic?(node)
content
else
"_#{content}_"
end
end
|