Class: Jekyll::ConvertifyIncludeRelativeTag
- Inherits:
-
Tags::IncludeRelativeTag
- Object
- Tags::IncludeRelativeTag
- Jekyll::ConvertifyIncludeRelativeTag
- Defined in:
- lib/jekyll-convertify/tags.rb
Instance Method Summary collapse
-
#initialize(tag_name, markup, tokens) ⇒ ConvertifyIncludeRelativeTag
constructor
A new instance of ConvertifyIncludeRelativeTag.
- #locate_include_file(context, file, safe) ⇒ Object
- #render(context) ⇒ Object
Constructor Details
#initialize(tag_name, markup, tokens) ⇒ ConvertifyIncludeRelativeTag
Returns a new instance of ConvertifyIncludeRelativeTag.
51 52 53 54 |
# File 'lib/jekyll-convertify/tags.rb', line 51 def initialize(tag_name, markup, tokens) markup, @dst_ext = Convertify::TagHelper::split_include_markup(markup) super tag_name, markup, tokens end |
Instance Method Details
#locate_include_file(context, file, safe) ⇒ Object
56 57 58 59 |
# File 'lib/jekyll-convertify/tags.rb', line 56 def locate_include_file(context, file, safe) @src_ext = Convertify::ConvertHelper::infer_extension(file) super end |
#render(context) ⇒ Object
61 62 63 64 65 66 67 |
# File 'lib/jekyll-convertify/tags.rb', line 61 def render(context) context.stack do context["convertify_extension"] = @dst_ext input = super Convertify.convert(context, lambda { input }, @src_ext, @dst_ext) end end |