Class: Tilt::QiitaTemplate

Inherits:
Template
  • Object
show all
Defined in:
lib/tilt/qiita_template.rb

Direct Known Subclasses

Middleman::Renderers::QiitaTemplate

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.engine_initialized?Boolean

Returns:

  • (Boolean)


10
11
12
# File 'lib/tilt/qiita_template.rb', line 10

def self.engine_initialized?
  defined? Qiita::Markdown::Processor
end

Instance Method Details

#evaluate(scope, locals, &block) ⇒ Object



20
21
22
# File 'lib/tilt/qiita_template.rb', line 20

def evaluate(scope, locals, &block)
  @output ||= @engine.call(data)[:output].to_s
end

#prepareObject



14
15
16
17
18
# File 'lib/tilt/qiita_template.rb', line 14

def prepare
  @engine = Qiita::Markdown::Processor.new(context)
  @engine.filters.concat(filters)
  @output = nil
end