Method: TextRank::FingerprintOverlap#initialize

Defined in:
lib/text_rank/fingerprint_overlap.rb

#initialize(values1, values2) ⇒ FingerprintOverlap

Returns a new instance of FingerprintOverlap.

Raises:

  • (ArgumentError)


23
24
25
26
27
28
29
30
31
# File 'lib/text_rank/fingerprint_overlap.rb', line 23

def initialize(values1, values2)
  raise ArgumentError, 'Value size mismatch' if values1.size != values2.size

  @encountered1 = Set.new
  @encountered2 = Set.new
  @overlap_count = 0

  @overlap = determine_overlap(values1, values2)
end