Class: BBC::A11y::Runner
- Inherits:
-
Object
- Object
- BBC::A11y::Runner
- Defined in:
- lib/bbc/a11y/runner.rb
Defined Under Namespace
Classes: RunSummary
Instance Method Summary collapse
-
#initialize(settings, listener) ⇒ Runner
constructor
A new instance of Runner.
- #run ⇒ Object
Constructor Details
#initialize(settings, listener) ⇒ Runner
Returns a new instance of Runner.
14 15 16 17 |
# File 'lib/bbc/a11y/runner.rb', line 14 def initialize(settings, listener) @settings = settings @listener = listener end |
Instance Method Details
#run ⇒ Object
19 20 21 22 23 24 25 26 27 28 29 |
# 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 |