Class: FindIdentical

Inherits:
Object
  • Object
show all
Includes:
Reader
Defined in:
lib/find_identical.rb

Instance Method Summary collapse

Methods included from Reader

#html_document

Constructor Details

#initialize(document_source) ⇒ FindIdentical

Returns a new instance of FindIdentical.



6
7
8
# File 'lib/find_identical.rb', line 6

def initialize(document_source)
    @html_document = html_document(document_source)
end

Instance Method Details

#identicalObject



10
11
12
13
14
15
16
17
# File 'lib/find_identical.rb', line 10

def identical
    all_ids = html_ids
    all_ids
        .find_all { |id| all_ids.count(id) > 1 }
        .reject(&:nil?)
        .map { |id| id.first }
        .uniq || []
end