class Temple::Templates::Rails
Public Class Methods
register_as(*names)
click to toggle source
# File lib/temple/templates/rails.rb, line 22 def self.register_as(*names) names.each do |name| ActionView::Template.register_template_handler name.to_sym, self end end
Public Instance Methods
call(template)
click to toggle source
# File lib/temple/templates/rails.rb, line 32 def call(template) opts = {}.update(self.class.default_options).update(:file => template.identifier) self.class.compile(template.source, opts) end
compile(template)
click to toggle source
# File lib/temple/templates/rails.rb, line 16 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
supports_streaming?()
click to toggle source
# File lib/temple/templates/rails.rb, line 37 def supports_streaming? self.class.default_options[:streaming] end