Method: ActionView::Base#initialize
- Defined in:
- lib/action_view/base.rb
#initialize(context = nil, assigns = {}, controller = nil, formats = nil) ⇒ Base
:nodoc:
197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 |
# File 'lib/action_view/base.rb', line 197 def initialize(context = nil, assigns = {}, controller = nil, formats = nil) #:nodoc: @_config = ActiveSupport::InheritableOptions.new if context.is_a?(ActionView::Renderer) @view_renderer = context else lookup_context = context.is_a?(ActionView::LookupContext) ? context : ActionView::LookupContext.new(context) lookup_context.formats = formats if formats lookup_context.prefixes = controller._prefixes if controller @view_renderer = ActionView::Renderer.new(lookup_context) end assign(assigns) assign_controller(controller) _prepare_context end |