Module: Spectus::Result::Base
Overview
Result base’s module.
Instance Attribute Summary collapse
- #actual ⇒ Object readonly
- #challenge ⇒ Object readonly
- #context ⇒ Object readonly
- #error ⇒ Object readonly
- #expected ⇒ Object readonly
- #got ⇒ Object readonly
- #level ⇒ Object readonly
- #subject ⇒ Object readonly
Instance Method Summary collapse
-
#initialize(message, subject, challenge, context, actual, expected, got, error, level, negate, valid) ⇒ Object
Initialize the result class.
-
#negate? ⇒ Boolean
The value of the negate instance variable.
-
#to_h ⇒ Symbol
Report the result.
-
#valid? ⇒ Boolean
The value of the boolean comparison between the actual value and the expected value.
Instance Attribute Details
#actual ⇒ Object (readonly)
45 46 47 |
# File 'lib/spectus/result/base.rb', line 45 def actual @actual end |
#challenge ⇒ Object (readonly)
45 46 47 |
# File 'lib/spectus/result/base.rb', line 45 def challenge @challenge end |
#context ⇒ Object (readonly)
45 46 47 |
# File 'lib/spectus/result/base.rb', line 45 def context @context end |
#error ⇒ Object (readonly)
45 46 47 |
# File 'lib/spectus/result/base.rb', line 45 def error @error end |
#expected ⇒ Object (readonly)
45 46 47 |
# File 'lib/spectus/result/base.rb', line 45 def expected @expected end |
#got ⇒ Object (readonly)
45 46 47 |
# File 'lib/spectus/result/base.rb', line 45 def got @got end |
#level ⇒ Object (readonly)
45 46 47 |
# File 'lib/spectus/result/base.rb', line 45 def level @level end |
#subject ⇒ Object (readonly)
45 46 47 |
# File 'lib/spectus/result/base.rb', line 45 def subject @subject end |
Instance Method Details
#initialize(message, subject, challenge, context, actual, expected, got, error, level, negate, valid) ⇒ Object
Initialize the result class.
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
# File 'lib/spectus/result/base.rb', line 24 def initialize(, subject, challenge, context, actual, expected, got, error, level, negate, valid) if respond_to?(:exception) super() else = end @subject = subject @challenge = challenge @context = context @actual = actual @expected = expected @got = got @error = error @level = level @negate = negate @valid = valid end |
#negate? ⇒ Boolean
The value of the negate instance variable.
51 52 53 |
# File 'lib/spectus/result/base.rb', line 51 def negate? @negate end |
#to_h ⇒ Symbol
Report the result.
66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 |
# File 'lib/spectus/result/base.rb', line 66 def to_h { subject: subject, challenge: challenge, context: context, actual: actual, expected: expected, got: got, error: error, level: level, negate: negate?, valid: valid?, result: result? } end |
#valid? ⇒ Boolean
The value of the boolean comparison between the actual value and the expected value.
59 60 61 |
# File 'lib/spectus/result/base.rb', line 59 def valid? @valid end |