Class: ReverseMarkdown::Converters::Del
- Inherits:
-
Base
- Object
- Base
- ReverseMarkdown::Converters::Del
show all
- Defined in:
- lib/reverse_markdown/converters/del.rb
Instance Method Summary
collapse
Methods inherited from Base
#escape_keychars, #extract_title, #treat, #treat_children
Instance Method Details
#already_crossed_out?(node) ⇒ Boolean
21
22
23
|
# File 'lib/reverse_markdown/converters/del.rb', line 21
def already_crossed_out?(node)
node.ancestors('del').size > 0 || node.ancestors('strike').size > 0
end
|
#convert(node) ⇒ Object
4
5
6
7
8
9
10
11
|
# File 'lib/reverse_markdown/converters/del.rb', line 4
def convert(node)
content = treat_children(node)
if disabled? || content.strip.empty? || already_crossed_out?(node)
content
else
"~~#{content}~~"
end
end
|
#disabled? ⇒ Boolean
17
18
19
|
# File 'lib/reverse_markdown/converters/del.rb', line 17
def disabled?
!enabled?
end
|
#enabled? ⇒ Boolean
13
14
15
|
# File 'lib/reverse_markdown/converters/del.rb', line 13
def enabled?
ReverseMarkdown.config.github_flavored
end
|