Class: Jekyll::Unirate::BaseTag

Inherits:
Liquid::Tag
  • Object
show all
Defined in:
lib/jekyll/unirate/tags.rb

Overview

Shared parsing/resolution for the UniRate Liquid tags. Each tag takes space-separated arguments that may be string/number literals OR Liquid variables resolved against the render context:

{% unirate_rate USD EUR %}
{% unirate_convert 100 USD EUR %}
{% unirate_price item.price USD EUR %}
{% unirate_price 100 USD page.currency %}

Direct Known Subclasses

ConvertTag, PriceTag, RateTag

Instance Method Summary collapse

Constructor Details

#initialize(tag_name, markup, tokens) ⇒ BaseTag

Returns a new instance of BaseTag.



19
20
21
22
# File 'lib/jekyll/unirate/tags.rb', line 19

def initialize(tag_name, markup, tokens)
  super
  @args = markup.strip.split(/\s+/)
end