Class: Mumukit::Assistant::Rule::ErrorContains

Inherits:
SubmissionErrored show all
Defined in:
lib/mumukit/assistant/rule/error_contains.rb

Instance Attribute Summary

Attributes inherited from Base

#message

Instance Method Summary collapse

Methods inherited from Base

#message_for

Constructor Details

#initialize(message, text) ⇒ ErrorContains

Returns a new instance of ErrorContains.



2
3
4
5
# File 'lib/mumukit/assistant/rule/error_contains.rb', line 2

def initialize(message, text)
  super(message)
  @text = text
end

Instance Method Details

#matches?(submission) ⇒ Boolean

Returns:

  • (Boolean)


7
8
9
# File 'lib/mumukit/assistant/rule/error_contains.rb', line 7

def matches?(submission)
  super && submission.result.include?(@text)
end