class Temple::Templates::Rails
def self.register_as(*names)
def self.register_as(*names) names.each do |name| ActionView::Template.register_template_handler name.to_sym, self end end
def self.register_as(*names)
def self.register_as(*names) names.each do |name| ActionView::Template.register_template_handler name.to_sym, new end end
def call(template)
def call(template) opts = {}.update(self.class.default_options).update(:file => template.identifier) self.class.compile(template.source, opts) end
def compile(template)
def compile(template) # Overwrite option: No streaming support in Rails < 3.1 opts = {}.update(self.class.default_options).update(:file => template.identifier, :streaming => false) self.class.compile(template.source, opts) end
def supports_streaming?
def supports_streaming? self.class.default_options[:streaming] end