Sha256: 598070d8e6d145d88ada777ce6c157498c830fbfe503d27b996f5044f1198457
Contents?: true
Size: 541 Bytes
Versions: 22
Compression:
Stored size: 541 Bytes
Contents
require 'ezamar' module Ramaze module View module Ezamar TRANSFORM_PIPELINE = [ ::Ezamar::Element ] def self.call(action, string) ezamar = View.compile(string){|s| compile(action, s) } html = ezamar.result(action.binding) return html, 'text/html' end def self.compile(action, template) file = action.view || __FILE__ TRANSFORM_PIPELINE.each{|tp| template = tp.transform(template) } ::Ezamar::Template.new(template, :file => file) end end end end
Version data entries
22 entries across 22 versions & 4 rubygems