class RDoc::Options

def self.load_options

def self.load_options
  options_file = File.expand_path '.rdoc_options'
  return RDoc::Options.new unless File.exist? options_file
  RDoc.load_yaml
  begin
    options = YAML.safe_load File.read('.rdoc_options'), permitted_classes: [RDoc::Options, Symbol]
  rescue Psych::SyntaxError
    raise RDoc::Error, "#{options_file} is not a valid rdoc options file"
  end
  return RDoc::Options.new unless options # Allow empty file.
  raise RDoc::Error, "#{options_file} is not a valid rdoc options file" unless
    RDoc::Options === options or Hash === options
  if Hash === options
    # Override the default values with the contents of YAML file.
    options = RDoc::Options.new options
  end
  options
end