Class: Bio::RestrictionEnzyme::Range::CutRanges

Inherits:
Array
  • Object
show all
Defined in:
lib/bio/util/restriction_enzyme/range/cut_ranges.rb

Overview

Container for many CutRange objects or CutRange child objects. Inherits from array.

Instance Method Summary collapse

Instance Method Details

#include?(i) ⇒ Boolean

Returns:

  • (Boolean)


14
# File 'lib/bio/util/restriction_enzyme/range/cut_ranges.rb', line 14

def include?(i); self.collect{|a| a.include?(i)}.include?(true); end

#maxObject



13
# File 'lib/bio/util/restriction_enzyme/range/cut_ranges.rb', line 13

def max; self.collect{|a| a.max}.flatten.sort.last; end

#max_verticalObject



20
21
22
# File 'lib/bio/util/restriction_enzyme/range/cut_ranges.rb', line 20

def max_vertical
  vertical_min_max_helper( :max )
end

#minObject



12
# File 'lib/bio/util/restriction_enzyme/range/cut_ranges.rb', line 12

def min; self.collect{|a| a.min}.flatten.sort.first; end

#min_verticalObject



16
17
18
# File 'lib/bio/util/restriction_enzyme/range/cut_ranges.rb', line 16

def min_vertical
  vertical_min_max_helper( :min )
end