Class: InternalW3cValidator

Inherits:
Object
  • Object
show all
Defined in:
lib/InternalW3cValidator.rb

Instance Method Summary collapse

Constructor Details

#initialize(pageContentsRepository = PageContentsRepository.new) ⇒ InternalW3cValidator

Returns a new instance of InternalW3cValidator.



7
8
9
# File 'lib/InternalW3cValidator.rb', line 7

def initialize(pageContentsRepository = PageContentsRepository.new)
  @pageContentsRepository = pageContentsRepository
end

Instance Method Details

#validate_pages(pages) ⇒ Object



11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/InternalW3cValidator.rb', line 11

def validate_pages(pages)
  errors = []
  pages.peach do | page_uri |
    pageHtml = @pageContentsRepository.get(page_uri)
    result = MarkupValidator.new.validate_text(pageHtml)
    result.errors.each do | error |
      errors.push(ValidationError.new(
        page_uri, error.message, error.line
      ))
    end
  end
  return errors
end