class IconTag

Public Class Methods

new(tag_name, text, tokens) click to toggle source
Calls superclass method
# File lib/jekyll-material-icon-tag.rb, line 5
def initialize(tag_name, text, tokens)
  super
  @text = text
end

Public Instance Methods

parse_parameters(text) click to toggle source
# File lib/jekyll-material-icon-tag.rb, line 20
def parse_parameters(text)
  text.strip!
  text.split(/\s+/)
end
render(_) click to toggle source
# File lib/jekyll-material-icon-tag.rb, line 10
def render(_)
  iconname, type = parse_parameters @text

  if type.nil?
    "<i class=\"material-icons\">#{iconname.strip}</i>"
  else
    "<i class=\"material-icons-#{type.strip}\">#{iconname.strip}</i>"      
  end
end