Class: ForemanOpenscap::Oval::SetupCheck
- Inherits:
-
Object
- Object
- ForemanOpenscap::Oval::SetupCheck
- Defined in:
- app/services/foreman_openscap/oval/setup_check.rb
Instance Attribute Summary collapse
-
#id ⇒ Object
readonly
Returns the value of attribute id.
-
#result ⇒ Object
readonly
Returns the value of attribute result.
Instance Method Summary collapse
- #fail! ⇒ Object
- #fail_msg ⇒ Object
- #fail_with!(fail_data) ⇒ Object
- #failed? ⇒ Boolean
-
#initialize(hash) ⇒ SetupCheck
constructor
A new instance of SetupCheck.
- #pass! ⇒ Object
- #passed? ⇒ Boolean
- #skipped? ⇒ Boolean
- #to_h ⇒ Object
Constructor Details
#initialize(hash) ⇒ SetupCheck
Returns a new instance of SetupCheck.
6 7 8 9 10 11 12 |
# File 'app/services/foreman_openscap/oval/setup_check.rb', line 6 def initialize(hash) @id = hash[:id] @title = hash[:title] @fail_msg = hash[:fail_msg] @errors = hash[:errors] @result = :skip end |
Instance Attribute Details
#id ⇒ Object (readonly)
Returns the value of attribute id.
4 5 6 |
# File 'app/services/foreman_openscap/oval/setup_check.rb', line 4 def id @id end |
#result ⇒ Object (readonly)
Returns the value of attribute result.
4 5 6 |
# File 'app/services/foreman_openscap/oval/setup_check.rb', line 4 def result @result end |
Instance Method Details
#fail! ⇒ Object
19 20 21 22 |
# File 'app/services/foreman_openscap/oval/setup_check.rb', line 19 def fail! @result = :fail self end |
#fail_msg ⇒ Object
41 42 43 |
# File 'app/services/foreman_openscap/oval/setup_check.rb', line 41 def fail_msg @fail_msg.call @fail_msg_data if @fail_msg end |
#fail_with!(fail_data) ⇒ Object
14 15 16 17 |
# File 'app/services/foreman_openscap/oval/setup_check.rb', line 14 def fail_with!(fail_data) @fail_msg_data = fail_data fail! end |
#failed? ⇒ Boolean
29 30 31 |
# File 'app/services/foreman_openscap/oval/setup_check.rb', line 29 def failed? @result == :fail end |
#pass! ⇒ Object
24 25 26 27 |
# File 'app/services/foreman_openscap/oval/setup_check.rb', line 24 def pass! @result = :pass self end |
#passed? ⇒ Boolean
33 34 35 |
# File 'app/services/foreman_openscap/oval/setup_check.rb', line 33 def passed? @result == :pass end |
#skipped? ⇒ Boolean
37 38 39 |
# File 'app/services/foreman_openscap/oval/setup_check.rb', line 37 def skipped? @result == :skip end |
#to_h ⇒ Object
45 46 47 48 49 50 51 52 |
# File 'app/services/foreman_openscap/oval/setup_check.rb', line 45 def to_h { :title => @title, :result => @result, :fail_message => failed? ? fail_msg : nil, :errors => @errors } end |