method

read_file_contents

ruby latest stable - Class: RDoc::RDoc

Method deprecated or moved

This method is deprecated or moved on the latest stable version. The last existing version (v1_9_2_180) is shown here.

read_file_contents(filename)
public

No documentation available.

# File lib/rdoc/rdoc.rb, line 406
  def read_file_contents(filename)
    content = open filename, "rb" do |f| f.read end

    utf8 = content.sub!(/\A\xef\xbb\xbf/, '')
    if defined? Encoding then
      if /coding[=:]\s*([^\s;]+)/ =~ content[%\A(?:#!.*\n)?.*\n"]
        enc = ::Encoding.find($1)
      end
      if enc ||= (Encoding::UTF_8 if utf8)
        content.force_encoding(enc)
      end
    end

    content
  rescue Errno::EISDIR, Errno::ENOENT
    nil
  end