class BBC::A11y::Runner
Public Class Methods
new(settings, listener)
click to toggle source
# File lib/bbc/a11y/runner.rb, line 14 def initialize(settings, listener) @settings = settings @listener = listener end
Public Instance Methods
run()
click to toggle source
# File lib/bbc/a11y/runner.rb, line 19 def run @summary = RunSummary.new @summary.pages = @settings.pages.size @settings.pages.each do |page_settings| lint_result = check_standards_for(page_settings) @summary.errors += lint_result.errors.size @summary.skips += lint_result.skipped.size @listener.page_tested(page_settings, lint_result) end @listener.all_pages_tested(@summary) end
Private Instance Methods
check_standards_for(page_settings)
click to toggle source
# File lib/bbc/a11y/runner.rb, line 33 def check_standards_for(page_settings) Linter.new.lint(page_settings) end