Method: DocTemplate::Tags::PvTag#parse

Defined in:
lib/doc_template/tags/pv_tag.rb

#parse(node, opts = {}) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
# File 'lib/doc_template/tags/pv_tag.rb', line 9

def parse(node, opts = {})
  config = Tags.config[TAG_NAME.downcase]
  if config && (data = config[opts[:value].to_s.downcase]).present?
    @content = parse_template data, TEMPLATE
    replace_tag node
  else
    node.remove
  end

  self
end