class ActionView::TemplateHandlers::ErubisHandler

def _preprocessing_context_object #:nodoc:

:nodoc:
def _preprocessing_context_object  #:nodoc:
  return @view.controller.instance_variable_get('@template')
end

def _preprocessing_context_object #:nodoc:

:nodoc:
def _preprocessing_context_object  #:nodoc:
  return @view.controller.instance_variable_get('@template')
end

def cache_fragment(block, name = {}, options = nil) #:nodoc:

:nodoc:
def cache_fragment(block, name = {}, options = nil) #:nodoc:
  @view.fragment_for(block, name, options) do
    #eval(ActionView::Base.erb_variable, block.binding)
    eval('_buf', block.binding)
  end
end

def compile(template)

def compile(template)
  #src = ::ERB.new("<% __in_erb_template=true %>#{template.source}", nil, erb_trim_mode, '@output_buffer').src
  return _convert_template("<% __in_erb_template=true %>#{template.source}")
end

def compile(template)

def compile(template)
  return _convert_template(template.source)   # template.is_a?(ActionView::Template)
end

def compile(template)

def compile(template)
  return _convert_template(template)     # template.is_a?(String)
end

def logger #:nodoc:

:nodoc:
def logger  #:nodoc:
  return @view.controller.logger
end

def logger #:nodoc:

:nodoc:
def logger  #:nodoc:
  return @view.controller.logger
end