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