]> git.donarmstrong.com Git - biopieces.git/blobdiff - code_ruby/lib/maasha/seq/trim.rb
refactored SeqError/TrimError
[biopieces.git] / code_ruby / lib / maasha / seq / trim.rb
index 09dff899d3727251bbf2c6ff4f8da72971c296fd..a322dc943c313c09840973e53c1f524027bb337d 100644 (file)
@@ -23,6 +23,8 @@
 
 require 'inline'
 
+class TrimError < StandardError; end
+
 # Module containing methods for end trimming sequences with suboptimal quality
 # scores.
 module Trim
@@ -97,10 +99,10 @@ module Trim
   # Method to check the arguments for trimming and raise on bad sequence, qualities,
   # and min_qual.
   def check_trim_args(min_qual)
-    raise SeqError, "no sequence"      if self.seq.nil?
-    raise SeqError, "no quality score" if self.qual.nil?
+    raise TrimError, "no sequence"      if self.seq.nil?
+    raise TrimError, "no quality score" if self.qual.nil?
     unless (SCORE_MIN .. SCORE_MAX).include? min_qual
-      raise SeqError, "minimum quality value: #{min_qual} out of range #{SCORE_MIN} .. #{SCORE_MAX}"
+      raise TrimError, "minimum quality value: #{min_qual} out of range #{SCORE_MIN} .. #{SCORE_MAX}"
     end
   end