Class: Babl::ActionView::Template::Handler
- Inherits:
-
Object
- Object
- Babl::ActionView::Template::Handler
- Defined in:
- lib/babl/railtie.rb
Class Method Summary collapse
Class Method Details
.call(template) ⇒ Object
8 9 10 11 12 13 14 15 16 17 |
# File 'lib/babl/railtie.rb', line 8 def self.call(template) # This implementation is not efficient: it will recompile the BABL template # for each request. I still don't get why Rails template handlers MUST # return Ruby code ?! Sucks too much. Ideally, we would like to keep the compiled # template somewhere. However, I've not yet measured how much like is wasted. # Maybe it is negligible ? " Babl.compile { \#{template.source} }.json(local_assigns)\n RUBY\nend\n" |