block.chomp!("//" + $/ )
- entry = block.split $/
+ entry = block.tr("\r", "\n").split $/
return nil if entry.empty?
i = @entry.size
j = i - 1
- while @entry[j] and @entry[j] !~ /^[A-Z]/
+ while @entry[j] and @entry[j] =~ /^\s+\d/
j -= 1
end
seq = @entry[j + 1 .. i].join.delete(" 0123456789")
- Seq.new(nil, seq, "dna") if seq
+ Seq.new(nil, seq, :dna) if seq
end
# Method to get the base keys from Genbank entry and return these
j += 1
end
- if keys.has_key? key.to_sym
+ if keys[key.to_sym]
keys[key.to_sym] << ";" + val
else
keys[key.to_sym] = val