 module ActionView8b7c:f320:99b9:690f:4595:cd17:293a:c069ontext   Action View Context
 Action View contexts are supplied to Action Controller to render a template. The default Action View context is ActionView8b7c:f320:99b9:690f:4595:cd17:293a:c069se. In order to work with ActionController, 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    output_buffer[RW]     view_flow[RW]      Public Instance Methods    _layout_for(name = nil) Show source  
 # File actionview/lib/action_view/context.rb, line 31
def _layout_for(name = nil)
  name ||= :layout
  view_flow.get(name).html_safe
end  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. :api: plugin     _prepare_context() Show source  
 # File actionview/lib/action_view/context.rb, line 21
def _prepare_context
  @view_flow     = OutputFlow.new
  @output_buffer = nil
  @virtual_path  = nil
end  Prepares the context by setting the appropriate instance variables. :api: plugin    

    
{'path': 'public/docs/rails~5.1/actionview/context.html', 'source': 'DevDocs.IO'}