Sha256: 4f0044d9953829594be945d8659ee77d140af286b30da702e4f0af7ffbbe21aa
Contents?: true
Size: 765 Bytes
Versions: 14
Compression:
Stored size: 765 Bytes
Contents
module Padrino module Helpers module OutputHelpers ## # Handler for Erb template. # class ErbHandler < AbstractHandler ## # Outputs the given text to the templates buffer directly. # def concat_to_template(text="", context=nil) return text if context && context.eval("@__in_ruby_literal") output_buffer << text nil end ## # Returns true if the block is Erb. # def engine_matches?(block) block.binding.eval('defined? __in_erb_template') end end OutputHelpers.register(:erb, ErbHandler) OutputHelpers.register(:erubis, ErbHandler) OutputHelpers.register(:erubi, ErbHandler) end end end
Version data entries
14 entries across 14 versions & 1 rubygems