class Mumukit::ErrorPattern
Public Class Methods
new(regexp, status: :failed, replace: '')
click to toggle source
# File lib/mumukit/error_pattern.rb, line 3 def initialize(regexp, status: :failed, replace: '') @regexp = regexp @status = status @replacement = replace end
Public Instance Methods
matches?(result, status)
click to toggle source
# File lib/mumukit/error_pattern.rb, line 9 def matches?(result, status) @status.like?(status) && @regexp.match?(result) end
sanitize(result)
click to toggle source
# File lib/mumukit/error_pattern.rb, line 13 def sanitize(result) result.gsub(@regexp, @replacement).strip end
transform(result, status)
click to toggle source
# File lib/mumukit/error_pattern.rb, line 17 def transform(result, status) [sanitize(result), status] end