module Mumukit::Bridge::ResponseType

Public Class Methods

for_response(response) click to toggle source
# File lib/mumukit/bridge/runner/response_type.rb, line 87
def self.for_response(response)
  if mixed_test_results?(response)
    Mixed.new
  elsif structured_test_results?(response)
    Structured.new
  else
    Unstructured.new
  end
end
mixed_test_results?(response) click to toggle source
# File lib/mumukit/bridge/runner/response_type.rb, line 83
def self.mixed_test_results?(response)
  structured_test_results?(response) && response['out'].present?
end
structured_test_results?(response) click to toggle source
# File lib/mumukit/bridge/runner/response_type.rb, line 79
def self.structured_test_results?(response)
  response['testResults'].present?
end