class BBC::A11y::Linter
Public Instance Methods
lint(page_settings)
click to toggle source
# File lib/bbc/a11y/linter.rb, line 5 def lint(page_settings) browser.visit page_settings.url browser.execute_script(BBC::A11y::Javascript.bundle) criteria = { skip: page_settings.skipped_standards, only: page_settings.only_standards }.to_json validation = browser.evaluate_script("a11y.validate(#{criteria})") LintResult.from_json(validation) end
Private Instance Methods
browser()
click to toggle source
# File lib/bbc/a11y/linter.rb, line 15 def browser Capybara.current_session end