Module: HomeWorkChecker

Defined in:
lib/hw_checker.rb,
lib/hw_checker/zip.rb,
lib/hw_checker/base.rb,
lib/hw_checker/file_scan.rb,
lib/hw_checker/unarchive.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

.configurateObject



18
19
20
21
22
23
24
25
26
27
# File 'lib/hw_checker.rb', line 18

def self.configurate
  fname = File.expand_path('./config/config.yml')
  hash_conf = YAML.load_file fname
  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