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_src, #extract_title, #treat, #treat_children
Instance Method Details
#convert(node, state = {}) ⇒ Object
4
5
6
7
8
9
10
11
|
# File 'lib/reverse_markdown/converters/del.rb', line 4
def convert(node, state = {})
content = treat_children(node, state.merge(already_crossed_out: true))
if disabled? || content.strip.empty? || state[:already_crossed_out]
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
|