Class: MarkdownUI::Content::Icon

Inherits:
Object
  • Object
show all
Defined in:
lib/markdown-ui/content/icon.rb

Instance Method Summary collapse

Constructor Details

#initialize(content, klass = nil) ⇒ Icon

Returns a new instance of Icon.



6
7
8
9
# File 'lib/markdown-ui/content/icon.rb', line 6

def initialize(content, klass = nil)
  @content = content
  @klass = klass
end

Instance Method Details

#renderObject



11
12
13
14
15
16
17
18
19
20
21
# File 'lib/markdown-ui/content/icon.rb', line 11

def render
  content = @content.downcase
  klass = MarkdownUI::KlassUtil.new("#{@content} #{@klass} icon").klass

  output = []
  output << "<i"
  output << klass
  output << "></i>"

  output.join
end