Class: Tequila::JazzHandler
- Inherits:
-
ActionView::TemplateHandler
- Object
- ActionView::TemplateHandler
- Tequila::JazzHandler
- Includes:
- ActionView::TemplateHandlers::Compilable
- Defined in:
- lib/tequila_jazz_handler.rb
Instance Method Summary collapse
Instance Method Details
#cache_fragment(block, name = {}, options = nil) ⇒ Object
20 21 22 23 24 |
# File 'lib/tequila_jazz_handler.rb', line 20 def cache_fragment(block, name = {}, = nil) @view.fragment_for(block, name, ) do eval("_tequila_out", block.binding) end end |
#compile(template) ⇒ Object
12 13 14 15 16 17 18 |
# File 'lib/tequila_jazz_handler.rb', line 12 def compile(template) " controller.response.content_type = Mime::JSON\n src = ::TequilaPreprocessor.run(template.source)\n _tequila_out =::TequilaParser.new.parse(src).eval(binding).build_hash.to_json\n".gsub('\n',';') end |