class ActionView::Partials::PartialRenderer

def setup(options, block)

def setup(options, block)
  partial = options[:partial]
  @options = options
  @locals  = options[:locals] || {}
  @block   = block
  if String === partial
    @object     = options[:object]
    @path       = partial
    @collection = collection
  else
    @object = partial
    if @collection = collection
      paths = @collection_paths = @collection.map { |o| partial_path(o) }
      @path = paths.uniq.size == 1 ? paths.first : nil
    else
      @path = partial_path
    end
  end
end