class MdiIconInlineMacro

Public Instance Methods

process(parent, target, attributes) click to toggle source
# File lib/starter_web/_plugins/asciidoctor-extensions/mdi-icon-inline.rb, line 24
def process parent, target, attributes
  doc = parent.document
  size_class = (size = attributes['size']) ? %(mdi-#{size}) : nil
  modifier_class = (modifier = attributes['modifier']) ? %(#{modifier}) : nil
  icon_name = target.tr '_', '-'
  %(<i class="mdi #{size_class} #{modifier} mdi-#{icon_name}"></i>)
end