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