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