Method: FastRI::RiIndex#source_paths_for
- Defined in:
- lib/fastri/ri_index.rb
#source_paths_for(entry_or_name) ⇒ Object
Returns array of Strings corresponding to the base directories of all the sources fo the given entry_or_name.
484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 |
# File 'lib/fastri/ri_index.rb', line 484 def source_paths_for(entry_or_name) case entry_or_name when ClassEntry namespace_sources(entry_or_name.index).map{|i| @paths[i] } when MethodEntry method_sources(entry_or_name.index).map{|i| @paths[i]} when nil [] else case entry_or_name when /[#.]\S+/ method_entry = get_entry(@method_array, entry_or_name, MethodEntry, nil) source_paths_for(method_entry) when "" [] else class_entry = get_entry(@namespace_array, entry_or_name, ClassEntry, nil) source_paths_for(class_entry) end end end |