Class: Tilt::FuTemplate

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

Instance Method Summary collapse

Instance Method Details

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



18
19
20
# File 'lib/fu/tilt.rb', line 18

def evaluate(scope, locals, &block)      
  Mustache.render(Fu.to_mustache(data), locals.merge(scope.is_a?(Hash) ? scope : {}).merge({:yield => block.nil? ? '' : block.call}))
end

#initialize_engineObject



11
12
13
14
# File 'lib/fu/tilt.rb', line 11

def initialize_engine
  return if defined? ::Fu
  require_template_library 'fu'
end

#prepareObject



16
# File 'lib/fu/tilt.rb', line 16

def prepare; end