class Mumukit::Templates::TryHook
Public Instance Methods
checker_for(request)
click to toggle source
# File lib/mumukit/templates/try_hook.rb, line 17 def checker_for(request) Metatest::InteractiveChecker.new request, **checker_options end
checker_options()
click to toggle source
# File lib/mumukit/templates/try_hook.rb, line 21 def checker_options {} end
compile(request)
click to toggle source
Calls superclass method
Mumukit::Templates::FileHook#compile
# File lib/mumukit/templates/try_hook.rb, line 3 def compile(request) request_goal = request.goal.with_indifferent_access @goal = {postconditions: [[request_goal[:kind], request_goal]]} @checker = checker_for request super request end
post_process_file(file, result, status)
click to toggle source
# File lib/mumukit/templates/try_hook.rb, line 11 def post_process_file(file, result, status) structured_results = to_structured_results(file, result, status) check_results = @checker.check structured_results, @goal [check_results[2], check_results[1], structured_results[:query]] end