Class Markaby::Tilt::Template

  1. lib/markaby/tilt.rb
Parent: ::Tilt::Template

Methods

public instance

  1. evaluate
  2. prepare

Classes and Modules

Class Markaby::Tilt::Template::TiltBuilder

Public instance methods

evaluate (scope, locals, &block)
[show source]
    # File lib/markaby/tilt.rb, line 15
15:       def evaluate(scope, locals, &block)
16:         builder = TiltBuilder.new({}, scope)
17:         builder.locals = locals
18: 
19:         if block
20:           builder.instance_eval "def __run_markaby_tilt__\n\#{data}\nend\n", __FILE__, __LINE__
21: 
22:           builder.__capture_markaby_tilt__(&block)
23:         else
24:           builder.instance_eval(data, __FILE__, __LINE__)
25:         end
26: 
27:         builder.to_s
28:       end
prepare ()
[show source]
    # File lib/markaby/tilt.rb, line 35
35:       def prepare; end