Module: HomeWorkChecker::ArchiveResult
- Defined in:
- lib/hw_checker/ruby_test_run.rb,
lib/hw_checker/archive_result.rb,
lib/hw_checker/python_test_run.rb,
lib/hw_checker/ruby_code_quality.rb,
lib/hw_checker/python_code_quality.rb
Defined Under Namespace
Classes: PythonCodeQuality, PythonTestRun, RubyCodeQuality, RubyTestRun
Class Method Summary collapse
Class Method Details
.execute(tmp_path, name) ⇒ Object
3 4 5 6 7 8 9 10 |
# File 'lib/hw_checker/archive_result.rb', line 3 def self.execute(tmp_path, name) language_name = LANGUAGE_TYPES[name.split('_')[1] ] raise DirectoryFormatError, "Directory '#{name}' does not match needed format" if language_name.nil? stats = MODULE_TYPES[language_name].split(' ').map do |class_name| class_name.constatize.new(tmp_path, name).perform end [language_name, stats.first, stats.last ] end |