Class: Deliverable::Result
- Inherits:
-
Object
- Object
- Deliverable::Result
- Defined in:
- lib/deliverable/result.rb
Instance Attribute Summary collapse
-
#checks ⇒ Object
readonly
Returns the value of attribute checks.
-
#email ⇒ Object
readonly
Returns the value of attribute email.
-
#errors ⇒ Object
readonly
Returns the value of attribute errors.
-
#score ⇒ Object
readonly
Returns the value of attribute score.
-
#score_details ⇒ Object
readonly
Returns the value of attribute score_details.
-
#warnings ⇒ Object
readonly
Returns the value of attribute warnings.
Instance Method Summary collapse
- #classification ⇒ Object
-
#initialize(email:, score:, score_details:, classification:, errors:, warnings:, checks:) ⇒ Result
constructor
A new instance of Result.
- #to_h ⇒ Object
- #valid? ⇒ Boolean
Constructor Details
#initialize(email:, score:, score_details:, classification:, errors:, warnings:, checks:) ⇒ Result
Returns a new instance of Result.
5 6 7 8 9 10 11 12 13 |
# File 'lib/deliverable/result.rb', line 5 def initialize(email:, score:, score_details:, classification:, errors:, warnings:, checks:) @email = email @score = score @score_details = score_details @classification = classification @errors = errors @warnings = warnings @checks = checks end |
Instance Attribute Details
#checks ⇒ Object (readonly)
Returns the value of attribute checks.
3 4 5 |
# File 'lib/deliverable/result.rb', line 3 def checks @checks end |
#email ⇒ Object (readonly)
Returns the value of attribute email.
3 4 5 |
# File 'lib/deliverable/result.rb', line 3 def email @email end |
#errors ⇒ Object (readonly)
Returns the value of attribute errors.
3 4 5 |
# File 'lib/deliverable/result.rb', line 3 def errors @errors end |
#score ⇒ Object (readonly)
Returns the value of attribute score.
3 4 5 |
# File 'lib/deliverable/result.rb', line 3 def score @score end |
#score_details ⇒ Object (readonly)
Returns the value of attribute score_details.
3 4 5 |
# File 'lib/deliverable/result.rb', line 3 def score_details @score_details end |
#warnings ⇒ Object (readonly)
Returns the value of attribute warnings.
3 4 5 |
# File 'lib/deliverable/result.rb', line 3 def warnings @warnings end |
Instance Method Details
#classification ⇒ Object
19 20 21 |
# File 'lib/deliverable/result.rb', line 19 def classification @classification end |
#to_h ⇒ Object
23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/deliverable/result.rb', line 23 def to_h { email: @email, valid: valid?, classification: @classification, score: @score, score_details: @score_details, errors: @errors, warnings: @warnings, checks: @checks } end |
#valid? ⇒ Boolean
15 16 17 |
# File 'lib/deliverable/result.rb', line 15 def valid? @classification != "invalid" end |