Sha256: 9666df197619bf93bb0d95bd4b2fcd2238a9d6402965db0b5a8b71de6f9342c0
Contents?: true
Size: 523 Bytes
Versions: 16
Compression:
Stored size: 523 Bytes
Contents
# frozen_string_literal: true module DocTemplate module Tags class MultipleChoiceTag < BlockTag TAG_NAME = 'multiple-choice' def parse(node, opts = {}) nodes = block_nodes node nodes.each(&:remove) content = parse_nested nodes.map(&:to_html).join, opts @content = %(<div class="o-ld-multiple-choice">#{content}</div>) replace_tag node self end end end Template.register_tag(Tags::MultipleChoiceTag::TAG_NAME, Tags::MultipleChoiceTag) end
Version data entries
16 entries across 16 versions & 1 rubygems