class RDoc::Generator::Darkfish

def template_for file, page = true, klass = ERB

def template_for file, page = true, klass = ERB
  template = @template_cache[file]
  return template if template
  template = if page then
               assemble_template file
             else
               file.read
             end
  erbout = if page then
             'io'
           else
             file_var = File.basename(file).sub(/\..*/, '')
             "_erbout_#{file_var}"
           end
  template = klass.new template, nil, '<>', erbout
  @template_cache[file] = template
  template
end