class Mumukit::Templates::MultiFileHook

Public Instance Methods

compile(request) click to toggle source
Calls superclass method Mumukit::Templates::FileHook#compile
# File lib/mumukit/templates/multi_file_hook.rb, line 7
def compile(request)
  return super unless has_files?(request)

  self.request = request
  write_tempdir! compile_file_content(request)
end
run!(tempdir) click to toggle source
Calls superclass method Mumukit::Templates::FileHook#run!
# File lib/mumukit/templates/multi_file_hook.rb, line 14
def run!(tempdir)
  return super unless has_files?(request)

  begin
    result, status = run_files!(*tempdir.files)
    post_process_file(tempdir.files, cleanup_raw_result(result), status)
  ensure
    FileUtils.rm_rf tempdir.dir
  end
end