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