Sha256: 47735e535c3a46d57a5c95f632e57c79786871a21ac8cfb06c9a543478602881
Contents?: true
Size: 555 Bytes
Versions: 2
Compression:
Stored size: 555 Bytes
Contents
require 'json' module Octopress class ConfigTag < Liquid::Tag def initialize(tag_name, options, tokens) super options = options.split(' ').map {|i| i.strip } @key = options.slice!(0) @tag = nil @classname = nil options.each do |option| @tag = $1 if option =~ /tag:(\S+)/ @classname = $1 if option =~ /classname:(\S+)/ end end def render(context) config_tag(context, @key, @tag, @classname) end end end Liquid::Template.register_tag('config_tag', Octopress::ConfigTag)
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
octopress-3.0.0.alpha2 | lib/octopress/tags/config-tag.rb |
octopress-3.0.0.alpha1 | lib/octopress/tags/config-tag.rb |