Class: InlineTemplates::TemplateHandler

Inherits:
Object
  • Object
show all
Defined in:
lib/inline_templates/template_handler.rb

Instance Method Summary collapse

Instance Method Details

#call(source) ⇒ Object



3
4
5
6
7
8
9
10
11
12
# File 'lib/inline_templates/template_handler.rb', line 3

def call(source)
  <<-EOF
    @output_buffer ||= ActionView::OutputBuffer.new
    context = ::InlineTemplates::RenderingContext.new(self, local_assigns, ::InlineTemplates::Builder.new)
    context.instance_exec do
      #{source.source}
    end
    @output_buffer.to_s
  EOF
end