Class: ActiveHarness::InputResult
- Inherits:
-
Object
- Object
- ActiveHarness::InputResult
- Defined in:
- lib/active_harness/results/input_result.rb
Overview
Holds the result of the guard (input safety) layer.
Instance Attribute Summary collapse
-
#errors ⇒ Object
readonly
Returns the value of attribute errors.
-
#intent ⇒ Object
readonly
Returns the value of attribute intent.
-
#processed ⇒ Object
readonly
Returns the value of attribute processed.
-
#raw ⇒ Object
readonly
Returns the value of attribute raw.
-
#reason ⇒ Object
readonly
Returns the value of attribute reason.
-
#risk_level ⇒ Object
readonly
Returns the value of attribute risk_level.
Instance Method Summary collapse
-
#initialize(raw:, processed:, safe:, valid:, risk_level: :low, errors: [], intent: nil, reason: nil) ⇒ InputResult
constructor
A new instance of InputResult.
- #safe? ⇒ Boolean
- #valid? ⇒ Boolean
Constructor Details
#initialize(raw:, processed:, safe:, valid:, risk_level: :low, errors: [], intent: nil, reason: nil) ⇒ InputResult
Returns a new instance of InputResult.
6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/active_harness/results/input_result.rb', line 6 def initialize(raw:, processed:, safe:, valid:, risk_level: :low, errors: [], intent: nil, reason: nil) @raw = raw @processed = processed @safe = safe @valid = valid @risk_level = risk_level @errors = errors @intent = intent @reason = reason end |
Instance Attribute Details
#errors ⇒ Object (readonly)
Returns the value of attribute errors.
4 5 6 |
# File 'lib/active_harness/results/input_result.rb', line 4 def errors @errors end |
#intent ⇒ Object (readonly)
Returns the value of attribute intent.
4 5 6 |
# File 'lib/active_harness/results/input_result.rb', line 4 def intent @intent end |
#processed ⇒ Object (readonly)
Returns the value of attribute processed.
4 5 6 |
# File 'lib/active_harness/results/input_result.rb', line 4 def processed @processed end |
#raw ⇒ Object (readonly)
Returns the value of attribute raw.
4 5 6 |
# File 'lib/active_harness/results/input_result.rb', line 4 def raw @raw end |
#reason ⇒ Object (readonly)
Returns the value of attribute reason.
4 5 6 |
# File 'lib/active_harness/results/input_result.rb', line 4 def reason @reason end |
#risk_level ⇒ Object (readonly)
Returns the value of attribute risk_level.
4 5 6 |
# File 'lib/active_harness/results/input_result.rb', line 4 def risk_level @risk_level end |
Instance Method Details
#safe? ⇒ Boolean
19 20 21 |
# File 'lib/active_harness/results/input_result.rb', line 19 def safe? @safe end |
#valid? ⇒ Boolean
23 24 25 |
# File 'lib/active_harness/results/input_result.rb', line 23 def valid? @valid end |