Class: Mumukit::ErrorPattern

Inherits:
Object
  • Object
show all
Defined in:
lib/mumukit/error_pattern.rb

Direct Known Subclasses

Errored, Failed

Defined Under Namespace

Classes: Errored, Failed

Instance Method Summary collapse

Constructor Details

#initialize(regexp) ⇒ ErrorPattern

Returns a new instance of ErrorPattern.



3
4
5
# File 'lib/mumukit/error_pattern.rb', line 3

def initialize(regexp)
  @regexp = regexp
end

Instance Method Details

#matches?(result) ⇒ Boolean

Returns:

  • (Boolean)


7
8
9
# File 'lib/mumukit/error_pattern.rb', line 7

def matches?(result)
  @regexp.matches? result
end

#sanitize(result) ⇒ Object



11
12
13
# File 'lib/mumukit/error_pattern.rb', line 11

def sanitize(result)
  result.gsub(@regexp, '').strip
end

#transform(result, status) ⇒ Object



15
16
17
# File 'lib/mumukit/error_pattern.rb', line 15

def transform(result, status)
  [sanitize(result), status]
end