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