class ActionView::PartialRenderer

def retrieve_variable(path, as)

def retrieve_variable(path, as)
  variable = as || begin
    base = path[-1] == "/" ? "" : File.basename(path)
    raise_invalid_identifier(path) unless base =~ /\A_?([a-z]\w*)(\.\w+)*\z/
    $1.to_sym
  end
  variable_counter = :"#{variable}_counter" if @collection
  [variable, variable_counter]
end