# File lib/markaby/tilt.rb, line 15
      def evaluate(scope, locals, &block)
        builder = TiltBuilder.new({}, scope)
        builder.locals = locals

        if block
          builder.instance_eval "def __run_markaby_tilt__\n\#{data}\nend\n", __FILE__, __LINE__

          builder.__capture_markaby_tilt__(&block)
        else
          builder.instance_eval(data, __FILE__, __LINE__)
        end

        builder.to_s
      end