Sha256: c78d340b2ddabd4db63e7f3a34fa361ca3867102f5c70e43708b72bd3207966a
Contents?: true
Size: 523 Bytes
Versions: 16
Compression:
Stored size: 523 Bytes
Contents
# frozen_string_literal: true module DocTemplate module Tags class PvTag < BaseTag TAG_NAME = 'pv' TEMPLATE = 'pv.html.erb' 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 end Template.register_tag(Tags::PvTag::TAG_NAME, PvTag) end end
Version data entries
16 entries across 16 versions & 1 rubygems