Class: Hashira::Duplication::NearMiss

Inherits:
Object
  • Object
show all
Defined in:
lib/hashira/duplication/near_miss.rb

Constant Summary collapse

THRESHOLD =
0.8
MASS_RATIO =
1.5

Instance Method Summary collapse

Constructor Details

#initialize(fragments) ⇒ NearMiss

Returns a new instance of NearMiss.



7
8
9
# File 'lib/hashira/duplication/near_miss.rb', line 7

def initialize(fragments)
  @fragments = fragments
end

Instance Method Details

#pairsObject



11
# File 'lib/hashira/duplication/near_miss.rb', line 11

def pairs = Hashira::Duplication::Index.new(@fragments).buckets.flat_map { |bucket| verified(bucket) }.uniq