Module: Overlaps

Defined in:
lib/overlaps.rb,
lib/overlaps/point.rb,
lib/overlaps/overlap.rb,
lib/overlaps/version.rb,
lib/overlaps/end_point.rb,
lib/overlaps/start_point.rb,
lib/overlaps/pseudo_range.rb,
lib/overlaps/overlap_factory.rb,
lib/overlaps/range_collection.rb

Defined Under Namespace

Classes: EndPoint, Overlap, OverlapFactory, Point, PseudoRange, RangeCollection, StartPoint

Constant Summary collapse

VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.count(ranges, accessors = {}) ⇒ Object



19
20
21
# File 'lib/overlaps.rb', line 19

def self.count(ranges, accessors = {})
  find(ranges, accessors).size
end

.find(ranges, accessors = {}) ⇒ Object



14
15
16
17
# File 'lib/overlaps.rb', line 14

def self.find(ranges, accessors = {})
  range_collection = Overlaps::RangeCollection.new(ranges, accessors)
  Overlaps::OverlapFactory.new(range_collection.points).overlaps
end