lib/bio/util/restriction_enzyme/analysis.rb in bio-1.4.2 vs lib/bio/util/restriction_enzyme/analysis.rb in bio-1.4.3
- old
+ new
@@ -3,19 +3,22 @@
#
# Author:: Trevor Wennblom <mailto:trevor@corevx.com>
# Copyright:: Copyright (c) 2005-2007 Midwinter Laboratories, LLC (http://midwinterlabs.com)
# License:: The Ruby License
#
-# $Id: analysis.rb,v 1.20 2007/07/16 19:28:48 k Exp $
-#
-require 'bio/util/restriction_enzyme'
-require 'bio/util/restriction_enzyme/analysis_basic'
-
module Bio
+
+require 'bio/util/restriction_enzyme' unless const_defined?(:RestrictionEnzyme)
+
class RestrictionEnzyme
class Analysis
+
+ #--
+ # require "analysis_basic.rb" here to avoid cyclic require
+ #++
+ require 'bio/util/restriction_enzyme/analysis_basic'
# See cut instance method
def self.cut( sequence, *args )
self.new.cut( sequence, *args )
end