]> git.donarmstrong.com Git - biopieces.git/blobdiff - code_ruby/lib/maasha/seq.rb
added << method to Seq.rb
[biopieces.git] / code_ruby / lib / maasha / seq.rb
index c8cc9f1e9943959c1b3ae1009cce6ba098ef0308..cf4b6e6802883d5447c7bbad7157ae65bc0c95b1 100644 (file)
@@ -420,6 +420,17 @@ class Seq
     self
   end
 
+  # Method to concatenate sequence entries.
+  def <<(entry)
+    raise SeqError, "sequences of different types" unless self.type == entry.type
+    raise SeqError, "qual is missing in one entry" unless self.qual.class == entry.qual.class
+
+    self.seq  << entry.seq
+    self.qual << entry.qual unless entry.qual.nil?
+
+    self
+  end
+
   # Method that returns a subsequence of from a given start position
   # and of a given length.
   def subseq(start, length = self.length - start)