class InternalW3cValidator

Public Class Methods

new(pageContentsRepository = PageContentsRepository.new) click to toggle source
# File lib/InternalW3cValidator.rb, line 7
def initialize(pageContentsRepository = PageContentsRepository.new)
        @pageContentsRepository = pageContentsRepository
end

Public Instance Methods

validate_pages(pages) click to toggle source
# 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