class MarkdownUI::Tag

Public Class Methods

new(_tag, _content, _klass = nil, _data = nil) click to toggle source
# File lib/markdown-ui/tag/tag.rb, line 3
def initialize(_tag, _content, _klass = nil, _data = nil)
  @elements = Hash.new(MarkdownUI::StandardTag).merge(
      div:     MarkdownUI::StandardTag,
      label:   MarkdownUI::LabelTag,
      span:    MarkdownUI::SpanTag,
      article: MarkdownUI::ArticleTag,
      section: MarkdownUI::SectionTag,
      header:  MarkdownUI::HeaderTag,
      footer:  MarkdownUI::FooterTag
  )

  @tag      = _tag
  @content  = _content
  @klass    = _klass
  @data     = _data
end

Public Instance Methods

render() click to toggle source
# File lib/markdown-ui/tag/tag.rb, line 20
def render
  @params = @tag.split

  html { @elements[key].new(content, klass_text, _id, data).render } if content
end