class Jasonette::Handler
Public Class Methods
call(template)
click to toggle source
# File lib/jasonette/handler.rb, line 8 def self.call(template) has_jasonette_handler = template.locals.include?("_jasonette_handler") %{__already_defined = defined?(jason); jason ||= Jasonette::Template.load(self); if(jason && #{has_jasonette_handler}); jason.encode(_jasonette_handler, &Proc.new {#{template.source}}); else; if jason.has_layout?(#{template.object_id}); jason = jason.new_jason(#{template.object_id}); else; jason.jason(&Proc.new {#{template.source}}); end; end; jason.target! unless ((__already_defined && __already_defined != "method") || #{has_jasonette_handler})} end