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