class DocTemplate::Tags::SmpTag
Constants
- TAG_NAME
- TEMPLATES
Public Instance Methods
parse(node, opts = {})
click to toggle source
# File lib/doc_template/tags/smp_tag.rb, line 10 def parse(node, opts = {}) nodes = block_nodes node nodes.each(&:remove) params = { content: parse_nested(nodes.map(&:to_html).join, opts), smp: opts[:value].split(';').map(&:strip) } @content = parse_template(params, template_name(opts)) replace_tag node self end