Class | Bio::FlatFileIndex::NameSpaces |
In: |
lib/bio/io/flatfile/index.rb
|
Parent: | Hash |
namespaces
Internal use only.
# File lib/bio/io/flatfile/index.rb, line 1056 1056: def initialize(dbname, nsclass, arg) 1057: @dbname = dbname 1058: @nsclass = nsclass 1059: if arg.is_a?(String) then 1060: a = arg.split("\t") 1061: else 1062: a = arg 1063: end 1064: a.each do |x| 1065: self[x] = @nsclass.new(@dbname, x) 1066: end 1067: self 1068: end
# File lib/bio/io/flatfile/index.rb, line 1086 1086: def close_all 1087: values.each { |x| x.file.close } 1088: end
# File lib/bio/io/flatfile/index.rb, line 1076 1076: def each_files 1077: self.values.each do |x| 1078: yield x 1079: end 1080: end
# File lib/bio/io/flatfile/index.rb, line 1070 1070: def each_names 1071: self.names.each do |x| 1072: yield x 1073: end 1074: end
# File lib/bio/io/flatfile/index.rb, line 1091 1091: def search(key) 1092: r = [] 1093: values.each do |ns| 1094: r.concat ns.search(key) 1095: end 1096: r.sort! 1097: r.uniq! 1098: r 1099: end