jjuliano/markdown-ui

View on GitHub
components/elements/markdown-ui-button/lib/button/custom.rb

Summary

Maintainability
A
0 mins
Test Coverage
# coding: UTF-8

module MarkdownUI
  module Button
    class Custom
      def initialize(element, content, klass = nil, _id = nil)
        @element = element
        @klass   = klass
        @content = content
        @id      = _id
      end

      def render
        element = @element.join(' ').strip
        content = MarkdownUI::Content::Parser.new(@content).parse
        klass   = "ui #{element} #{@klass} button"
        _id     = @id

        MarkdownUI::ButtonTag.new(content, klass, _id).render
      end
    end
  end
end