# File lib/rdoc/markup/preprocess.rb, line 93
def include_file(name, indent)
if full_name = find_include_file(name) then
content = if defined?(Encoding) then
File.binread full_name
else
File.read full_name
end
# HACK determine content type and force encoding
content = content.sub(/\A# .*coding[=:].*$/, '').lstrip
# strip leading '#'s, but only if all lines start with them
if content =~ /^[^#]/ then
content.gsub(/^/, indent)
else
content.gsub(/^#?/, indent)
end
else
warn "Couldn't find file to include '#{name}' from #{@input_file_name}"
''
end
end