Class: Tokamak::Hook::Rails::Tokamak

Inherits:
ActionView::TemplateHandler
  • Object
show all
Includes:
ActionView::TemplateHandlers::Compilable
Defined in:
lib/tokamak/hook/rails.rb

Instance Method Summary collapse

Instance Method Details

#compile(template) ⇒ Object



10
11
12
13
14
15
16
17
# File 'lib/tokamak/hook/rails.rb', line 10

def compile(template)
  "@content_type_helpers = ::Tokamak.builder_lookup(self.response.content_type).helper; " +
  "extend @content_type_helpers; " +
  "extend Tokamak::Hook::Rails::Helpers; " +
  "code_block = lambda { #{template.source} };" +
  "builder = code_block.call; " +
  "builder"
end