Class: Jekyll::ConvertifyIncludeRelativeTag

Inherits:
Tags::IncludeRelativeTag
  • Object
show all
Defined in:
lib/jekyll-convertify/tags.rb

Instance Method Summary collapse

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