Class: ActionView::ObjectRenderer
    Do not use.  This class is for internal use only.
  
| Relationships & Source Files | |
| Super Chains via Extension / Inclusion / Inheritance | |
| Class Chain: 
          self,
           PartialRenderer,AbstractRenderer | |
| Instance Chain: | |
| Inherits: | ActionView::PartialRenderer 
 | 
| Defined in: | actionview/lib/action_view/renderer/object_renderer.rb | 
Constant Summary
AbstractRenderer - Inherited
  
Class Attribute Summary
PartialRenderer - Inherited
| .collection_cache | Fallback cache store if Action View is used without  | 
Class Method Summary
- .new(lookup_context, options) ⇒ ObjectRenderer constructor
PartialRenderer - Inherited
AbstractRenderer - Inherited
Instance Attribute Summary
Instance Method Summary
- #render_object_derive_partial(object, context, block)
- #render_object_with_partial(object, partial, context, block)
- #render_partial_template(view, locals, template, layout, block) private
- #template_keys(path) private
PartialRenderer - Inherited
CollectionCaching - Included
| #cache_collection_render, #collection_by_cache_keys, #expanded_cache_key, | |
| #fetch_or_cache_partial | 
 | 
| #will_cache? | |
AbstractRenderer - Inherited
Constructor Details
    .new(lookup_context, options)  ⇒ ObjectRenderer 
  
# File 'actionview/lib/action_view/renderer/object_renderer.rb', line 7
def initialize(lookup_context, ) super @object = nil @local_name = nil end
Instance Method Details
#render_object_derive_partial(object, context, block)
[ GitHub ]# File 'actionview/lib/action_view/renderer/object_renderer.rb', line 19
def render_object_derive_partial(object, context, block) path = partial_path(object, context) render_object_with_partial(object, path, context, block) end
#render_object_with_partial(object, partial, context, block)
[ GitHub ]# File 'actionview/lib/action_view/renderer/object_renderer.rb', line 13
def render_object_with_partial(object, partial, context, block) @object = object @local_name = local_variable(partial) render(partial, context, block) end
#render_partial_template(view, locals, template, layout, block) (private)
[ GitHub ]# File 'actionview/lib/action_view/renderer/object_renderer.rb', line 29
def render_partial_template(view, locals, template, layout, block) locals[@local_name || template.variable] = @object super(view, locals, template, layout, block) end
#template_keys(path) (private)
[ GitHub ]# File 'actionview/lib/action_view/renderer/object_renderer.rb', line 25
def template_keys(path) super + [@local_name] end