Class: Shipyard::Jekyll::Icon

Inherits:
Liquid::Tag
  • Object
show all
Includes:
IconHelper
Defined in:
lib/shipyard-framework/jekyll/tags/icon_tag.rb

Instance Method Summary collapse

Methods included from IconHelper

#icon

Constructor Details

#initialize(tag_name, params, options) ⇒ Icon

Returns a new instance of Icon.



8
9
10
11
12
13
# File 'lib/shipyard-framework/jekyll/tags/icon_tag.rb', line 8

def initialize(tag_name, params, options)
  super
  @args = params.strip.split(',')
  @name = eval(@args[0])
  @options = @args[1] ? eval("{#{@args[1]}}") : {}
end

Instance Method Details

#render(context) ⇒ Object



15
16
17
# File 'lib/shipyard-framework/jekyll/tags/icon_tag.rb', line 15

def render(context)
  icon @name, @options
end