class ActionView::Template::Handlers::Mold

Public Instance Methods

call(template) click to toggle source
# File lib/mold/handler.rb, line 10
def call(template)
  source = if File.basename(template.identifier).starts_with?('_')
    'code.call'
  else
    defined?(Yajl) ? 'JSON.generate(code.call)' : 'ActiveSupport::JSON.encode(code.call)'
  end
  %{
    code = lambda{#{ template.source }}
    self.output_buffer = (#{ source })
  }
end