Class: Qiita::Markdown::Transformers::StripInvalidNode
- Inherits:
-
Object
- Object
- Qiita::Markdown::Transformers::StripInvalidNode
- Defined in:
- lib/qiita/markdown/transformers/strip_invalid_node.rb
Overview
Wraps a node env to transform invalid node.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(env) ⇒ StripInvalidNode
constructor
A new instance of StripInvalidNode.
- #transform ⇒ Object
Constructor Details
#initialize(env) ⇒ StripInvalidNode
Returns a new instance of StripInvalidNode.
10 11 12 |
# File 'lib/qiita/markdown/transformers/strip_invalid_node.rb', line 10 def initialize(env) @env = env end |
Class Method Details
.call(**args) ⇒ Object
6 7 8 |
# File 'lib/qiita/markdown/transformers/strip_invalid_node.rb', line 6 def self.call(**args) new(**args).transform end |
Instance Method Details
#transform ⇒ Object
14 15 16 |
# File 'lib/qiita/markdown/transformers/strip_invalid_node.rb', line 14 def transform node.replace(node.children) if has_invalid_list_node? || has_invalid_table_node? end |