Method: FastRI::RiIndex#get_class

Defined in:
lib/fastri/ri_index.rb

#get_class(class_entry) ⇒ Object

Return a ClassDescription for a given ClassEntry.



350
351
352
353
354
355
356
357
358
359
360
361
362
# File 'lib/fastri/ri_index.rb', line 350

def get_class(class_entry)
  result = nil
  for path in class_entry.path_names
    path = RI::RiWriter.class_desc_path(path, class_entry)
    desc = File.open(path) {|f| RI::Description.deserialize(f) }
    if result
      result.merge_in(desc)
    else
      result = desc
    end
  end
  result
end