lib/genevalidatorapp/database.rb in genevalidatorapp-1.5.4 vs lib/genevalidatorapp/database.rb in genevalidatorapp-2.0.0

- old
+ new

@@ -71,13 +71,13 @@ database_dir = config[:database_dir] cmd = "blastdbcmd -recursive -list #{database_dir} -list_outfmt" \ ' "%p::%f::%t"' list = `#{cmd} 2>&1` list.each_line do |line| - type, name, title = line.split('::', 3) + type, name, title = line.split('::', 3) next if multipart_database_name?(name) - next unless type.downcase == 'protein' + next unless type.casecmp('protein').zero? self << Database.new(name, title, type) end end # Returns true if the database name appears to be a multi-part database @@ -86,10 +86,10 @@ # e.g. # /home/ben/pd.ben/sequenceserver/db/nr.00 => yes # /home/ben/pd.ben/sequenceserver/db/nr => no # /home/ben/pd.ben/sequenceserver/db/img3.5.finished.faa.01 => yes def multipart_database_name?(db_name) - !(db_name.match(/.+\/\S+\d{2}$/).nil?) + !db_name.match(%r{.+\/\S+\d{2}$}).nil? end end def initialize(*args) args.last.downcase!