class FindIdentical
Public Class Methods
new(document_source)
click to toggle source
# File lib/find_identical.rb, line 4 def initialize(document_source) @html_document = Reader.html_document(document_source) end
Public Instance Methods
identical()
click to toggle source
# File lib/find_identical.rb, line 8 def identical all_ids = html_ids all_ids .find_all { |id| all_ids.count(id) > 1 } .reject(&:nil?) .map { |id| id.first } .uniq || [] end
Private Instance Methods
html_ids()
click to toggle source
# File lib/find_identical.rb, line 19 def html_ids @html_document.scan(/^.*id="([^"]*)".*$/) end