module Middleman::AsciiDoc::Template
Constants
- DEFAULT_OPTIONS
Public Instance Methods
evaluate(scope, locals)
click to toggle source
# File lib/middleman-asciidoc/template.rb, line 22 def evaluate scope, locals @output ||= @document.convert end
middleman_context()
click to toggle source
# File lib/middleman-asciidoc/template.rb, line 26 def middleman_context if ::Middleman::TemplateContext === (ctx = options[:context]) ctx end end
prepare()
click to toggle source
# File lib/middleman-asciidoc/template.rb, line 8 def prepare opts = DEFAULT_OPTIONS.merge options if (ctx = middleman_context) attrs = opts[:attributes] attrs['outfile'] = outfile = ::File.join \ (ctx.app.root_path.join ctx.app.config[:build_dir].to_s), ctx.current_page.destination_path attrs['outdir'] = opts[:to_dir] = ::File.dirname outfile end @document = ::Asciidoctor.load data, opts ctx.current_page.data.document = @document if ctx @output = nil end