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)


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

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

#maxObject



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

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

#max_verticalObject



27
28
29
# File 'lib/bio/util/restriction_enzyme/range/cut_ranges.rb', line 27

def max_vertical
  vertical_min_max_helper( :max )
end

#minObject



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

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

#min_verticalObject



23
24
25
# File 'lib/bio/util/restriction_enzyme/range/cut_ranges.rb', line 23

def min_vertical
  vertical_min_max_helper( :min )
end