Class: Qiita::Markdown::Filters::Sanitize::TransformableNode

Inherits:
Object
  • Object
show all
Defined in:
lib/qiita/markdown/filters/sanitize.rb

Overview

Wraps a node env to transform invalid node.

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(env) ⇒ TransformableNode

Returns a new instance of TransformableNode.



13
14
15
# File 'lib/qiita/markdown/filters/sanitize.rb', line 13

def initialize(env)
  @env = env
end

Class Method Details

.call(*args) ⇒ Object



9
10
11
# File 'lib/qiita/markdown/filters/sanitize.rb', line 9

def self.call(*args)
  new(*args).transform
end

Instance Method Details

#transformObject



17
18
19
20
21
# File 'lib/qiita/markdown/filters/sanitize.rb', line 17

def transform
  if has_invalid_list_node? || has_invalid_table_node?
    node.replace(node.children)
  end
end