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.



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

def initialize(fragments)
  @fragments = fragments
end

Instance Method Details

#pairsObject



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

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