class DocTemplate::Tags::PvTag

Constants

TAG_NAME
TEMPLATE

Public Instance Methods

parse(node, opts = {}) click to toggle source
# 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