Class: Mumukit::Templates::ExpectationsHook::SourceExpectation
- Inherits:
-
Object
- Object
- Mumukit::Templates::ExpectationsHook::SourceExpectation
- Defined in:
- lib/mumukit/templates/expectations_hook.rb
Class Method Summary collapse
Instance Method Summary collapse
- #evaluate(content) ⇒ Object
-
#initialize(expectation, evaluator) ⇒ SourceExpectation
constructor
A new instance of SourceExpectation.
- #inspection ⇒ Object
Constructor Details
#initialize(expectation, evaluator) ⇒ SourceExpectation
Returns a new instance of SourceExpectation.
51 52 53 54 |
# File 'lib/mumukit/templates/expectations_hook.rb', line 51 def initialize(expectation, evaluator) @expectation = expectation @evaluator = evaluator end |
Class Method Details
.parse(expectation) ⇒ Object
64 65 66 67 68 |
# File 'lib/mumukit/templates/expectations_hook.rb', line 64 def self.parse(expectation) parsed = Mumukit::Inspection::Expectation.parse(expectation) evaluator = parse_evaluator(parsed.inspection) new parsed, evaluator end |
Instance Method Details
#evaluate(content) ⇒ Object
56 57 58 |
# File 'lib/mumukit/templates/expectations_hook.rb', line 56 def evaluate(content) { result: evaluate_inspection(content), expectation: @expectation.to_h } end |
#inspection ⇒ Object
60 61 62 |
# File 'lib/mumukit/templates/expectations_hook.rb', line 60 def inspection @expectation.inspection end |