Class: Gitlab::Ci::Reports::AccessibilityReports
- Inherits:
-
Object
- Object
- Gitlab::Ci::Reports::AccessibilityReports
- Defined in:
- lib/gitlab/ci/reports/accessibility_reports.rb
Instance Attribute Summary collapse
-
#error_message ⇒ Object
readonly
Returns the value of attribute error_message.
-
#urls ⇒ Object
readonly
Returns the value of attribute urls.
Instance Method Summary collapse
- #add_url(url, data) ⇒ Object
- #all_errors ⇒ Object
- #errors_count ⇒ Object
-
#initialize ⇒ AccessibilityReports
constructor
A new instance of AccessibilityReports.
- #passes_count ⇒ Object
- #scans_count ⇒ Object
- #set_error_message(error) ⇒ Object
Constructor Details
#initialize ⇒ AccessibilityReports
Returns a new instance of AccessibilityReports.
9 10 11 12 |
# File 'lib/gitlab/ci/reports/accessibility_reports.rb', line 9 def initialize @urls = {} @error_message = nil end |
Instance Attribute Details
#error_message ⇒ Object (readonly)
Returns the value of attribute error_message.
7 8 9 |
# File 'lib/gitlab/ci/reports/accessibility_reports.rb', line 7 def @error_message end |
#urls ⇒ Object (readonly)
Returns the value of attribute urls.
7 8 9 |
# File 'lib/gitlab/ci/reports/accessibility_reports.rb', line 7 def urls @urls end |
Instance Method Details
#add_url(url, data) ⇒ Object
14 15 16 17 18 19 20 |
# File 'lib/gitlab/ci/reports/accessibility_reports.rb', line 14 def add_url(url, data) if url.empty? ("Empty URL detected in gl-accessibility.json") else urls[url] = data end end |
#all_errors ⇒ Object
38 39 40 |
# File 'lib/gitlab/ci/reports/accessibility_reports.rb', line 38 def all_errors @urls.values.flatten end |
#errors_count ⇒ Object
30 31 32 |
# File 'lib/gitlab/ci/reports/accessibility_reports.rb', line 30 def errors_count @urls.sum { |url, errors| errors.size } end |
#passes_count ⇒ Object
26 27 28 |
# File 'lib/gitlab/ci/reports/accessibility_reports.rb', line 26 def passes_count @urls.count { |url, errors| errors.empty? } end |
#scans_count ⇒ Object
22 23 24 |
# File 'lib/gitlab/ci/reports/accessibility_reports.rb', line 22 def scans_count @urls.size end |
#set_error_message(error) ⇒ Object
34 35 36 |
# File 'lib/gitlab/ci/reports/accessibility_reports.rb', line 34 def (error) @error_message = error end |