Module: HomeWorkChecker
- Defined in:
- lib/hw_checker.rb,
lib/hw_checker/zip.rb,
lib/hw_checker/base.rb,
lib/hw_checker/test_run.rb,
lib/hw_checker/file_scan.rb,
lib/hw_checker/unarchive.rb,
lib/hw_checker/code_quality.rb,
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,
lib/hw_checker/directory_exist_error.rb,
lib/hw_checker/directory_format_error.rb
Defined Under Namespace
Modules: ArchiveResult, Unarchive Classes: Base, DirectoryExistError, DirectoryFormatError, FileScan
Class Method Summary collapse
Class Method Details
.configurate ⇒ Object
21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/hw_checker.rb', line 21 def self.configurate hwc_home = File.realpath(File.join(File.dirname(__FILE__), '..') ) config_file = File.join(hwc_home, 'config', 'default.yml') hash_conf = YAML.load_file config_file archive_types, language_types, module_types = hash_conf['archives'].split(' '), {}, {} hash_conf['languages'].each do |key, value| language_types[key] = value module_types[value] = hash_conf['modules'][value] end [archive_types, language_types, module_types] end |