Class: Jekyll::Tags::LanguageTag
- Inherits:
-
Liquid::Tag
- Object
- Liquid::Tag
- Jekyll::Tags::LanguageTag
- Defined in:
- lib/jekyll/tags/language.rb
Instance Method Summary collapse
-
#initialize(tag_name, markup, tokens) ⇒ LanguageTag
constructor
A new instance of LanguageTag.
- #render(context) ⇒ Object
Constructor Details
#initialize(tag_name, markup, tokens) ⇒ LanguageTag
Returns a new instance of LanguageTag.
4 5 6 7 8 |
# File 'lib/jekyll/tags/language.rb', line 4 def initialize(tag_name, markup, tokens) super @params = markup.gsub(/\s+/m, ' ').strip.split(" ") @lkey = @params.shift end |
Instance Method Details
#render(context) ⇒ Object
10 11 12 13 14 15 16 |
# File 'lib/jekyll/tags/language.rb', line 10 def render(context) str = JekyllLanguagePlugin::LiquidContext.get_language_string(context, @lkey) return "" if str.nil? @params.each { |p| str.sub!("%%", p) } str end |