class Jekyll::Tags::UseSvg
Public Class Methods
new(tag_name, markup, tokens)
click to toggle source
Calls superclass method
# File lib/esvg/jekyll_hooks.rb, line 48 def initialize(tag_name, markup, tokens) super markup.sub!(/(\S+) /) do @name = $1.gsub(/[",']/, '') '' end @options = markup.strip.split(/,\s*/).join("\n") if @options.empty? @options = {} else @options = Esvg.deep_symbolize_hash_keys(YAML.load(@options)) unless @options.empty? end end
Public Instance Methods
render(context)
click to toggle source
# File lib/esvg/jekyll_hooks.rb, line 64 def render(context) Esvg.use(@name, @options) end