class MultipartErb::Handler

Public Instance Methods

call(template) click to toggle source
# File lib/multiparterb.rb, line 15
def call(template)
  compiled_source = erb_handler.call(template)

  if template.formats.include?(:html)
    "MultipartErb::Formatter.to_html(begin;#{compiled_source};end).html_safe"
  elsif template.formats.include?(:text)
    "MultipartErb::Formatter.to_text(begin;#{compiled_source};end).html_safe"
  else
    compiled_source
  end
end
erb_handler() click to toggle source
# File lib/multiparterb.rb, line 11
def erb_handler
  @erb_handler ||= ActionView::Template.registered_template_handler(:erb)
end