Class: Jekyll::Unirate::BaseTag
- Inherits:
-
Liquid::Tag
- Object
- Liquid::Tag
- Jekyll::Unirate::BaseTag
- 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
Instance Method Summary collapse
-
#initialize(tag_name, markup, tokens) ⇒ BaseTag
constructor
A new instance of BaseTag.
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 |