code: def extract_file_rdoc(file, from = nil, reverse = false)
        lines = File.readlines(file)
        if from.nil? and reverse
          lines = lines.reverse
        elsif !reverse
          lines = lines[(from || 0)..-1]
        else
          lines = lines[0...(from || -1)].reverse
        end
        
        doc, started = [], false
        lines.each{|line|
          if /^\s*[#]/ =~ line
            doc << line
            started = true
          elsif started
            break
          end 
        }
        
        doc = reverse ? doc.reverse[0..-1] : doc[0..-1]
        doc = doc.join("\n")
        doc.gsub(/^\s*[#] ?/, "")
      end
docs: Extracts the rdoc of a given ruby file source.