class Plate::StringNode
Public Instance Methods
compile(compiler, parent = nil)
click to toggle source
# File lib/plate/compiler.rb, line 51 def compile(compiler, parent = nil) value .gsub(/\\/, '') .gsub(/\i-[a-z0-9\-]+/) { |m| compile_icon(m) } end
compile_icon(icon)
click to toggle source
# File lib/plate/compiler.rb, line 41 def compile_icon(icon) c = case icon when 'i-external' 'external-link' else icon.gsub(/\Ai\-/, '') end "<i class=\"fa fa-#{c}\"></i>" end