Markaby github.com/markaby/markaby
# File lib/tilt.rb, line 830 def self.builder_class @builder_class ||= Class.new(Markaby::Builder) do def __capture_markaby_tilt__(&block) __run_markaby_tilt__ do text capture(&block) end end end end
# File lib/tilt.rb, line 832 def __capture_markaby_tilt__(&block) __run_markaby_tilt__ do text capture(&block) end end
# File lib/tilt.rb, line 848 def evaluate(scope, locals, &block) builder = self.class.builder_class.new({}, scope) builder.locals = locals if block builder.instance_eval " def __run_markaby_tilt__ #{data} end ", __FILE__, __LINE__ builder.__capture_markaby_tilt__(&block) else builder.instance_eval(data, __FILE__, __LINE__) end builder.to_s end
# File lib/tilt.rb, line 840 def initialize_engine return if defined? ::Markaby require_template_library 'markaby' end
# File lib/tilt.rb, line 845 def prepare end