Class: SourceMonitor::Setup::DependencyChecker::Summary
- Inherits:
-
Object
- Object
- SourceMonitor::Setup::DependencyChecker::Summary
- Defined in:
- lib/source_monitor/setup/dependency_checker.rb
Instance Attribute Summary collapse
-
#results ⇒ Object
readonly
Returns the value of attribute results.
Instance Method Summary collapse
- #errors ⇒ Object
- #errors? ⇒ Boolean
-
#initialize(results) ⇒ Summary
constructor
A new instance of Summary.
- #ok? ⇒ Boolean
- #overall_status ⇒ Object
- #warnings ⇒ Object
- #warnings? ⇒ Boolean
Constructor Details
#initialize(results) ⇒ Summary
Returns a new instance of Summary.
44 45 46 |
# File 'lib/source_monitor/setup/dependency_checker.rb', line 44 def initialize(results) @results = results end |
Instance Attribute Details
#results ⇒ Object (readonly)
Returns the value of attribute results.
42 43 44 |
# File 'lib/source_monitor/setup/dependency_checker.rb', line 42 def results @results end |
Instance Method Details
#errors ⇒ Object
67 68 69 |
# File 'lib/source_monitor/setup/dependency_checker.rb', line 67 def errors results.select { |result| result.error? || result.missing? } end |
#errors? ⇒ Boolean
59 60 61 |
# File 'lib/source_monitor/setup/dependency_checker.rb', line 59 def errors? results.any? { |result| result.error? || result.missing? } end |
#ok? ⇒ Boolean
55 56 57 |
# File 'lib/source_monitor/setup/dependency_checker.rb', line 55 def ok? overall_status == :ok end |
#overall_status ⇒ Object
48 49 50 51 52 53 |
# File 'lib/source_monitor/setup/dependency_checker.rb', line 48 def overall_status return :error if errors? return :warning if warnings? :ok end |
#warnings ⇒ Object
71 72 73 |
# File 'lib/source_monitor/setup/dependency_checker.rb', line 71 def warnings results.select(&:warning?) end |
#warnings? ⇒ Boolean
63 64 65 |
# File 'lib/source_monitor/setup/dependency_checker.rb', line 63 def warnings? results.any?(&:warning?) end |