module AbstractController::Rendering::ClassMethods

def view_context_class

def view_context_class
  @view_context_class ||= begin
    controller = self
    Class.new(ActionView::Base) do
      if controller.respond_to?(:_helpers)
        include controller._helpers
        if controller.respond_to?(:_routes)
          include controller._routes.url_helpers
        end
        # TODO: Fix RJS to not require this
        self.helpers = controller._helpers
      end
    end
  end
end