module ActionView::Context 
        Action View Context
Action View contexts are supplied to Action Controller to render a template. The default Action View context is ActionView::Base.
In order to work with Action Controller, a Context must just include this module. The initialization of the variables used by the context (@output_buffer, @view_flow, and @virtual_path) is responsibility of the object that includes this module (although you can call _prepare_context defined below).
Attributes
| [RW] | output_buffer | 
            |
| [RW] | view_flow | 
            
Public instance methods
Encapsulates the interaction with the view flow so it returns the correct buffer on yield. This is usually overwritten by helpers to add more behavior.
Source code GitHub
# File actionview/lib/action_view/context.rb, line 27
def _layout_for(name = nil)
  name ||= :layout
  view_flow.get(name).html_safe
end
            Prepares the context by setting the appropriate instance variables.
Source code GitHub
# File actionview/lib/action_view/context.rb, line 18
def _prepare_context
  @view_flow     = OutputFlow.new
  @output_buffer = ActionView::OutputBuffer.new
  @virtual_path  = nil
end