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

.configurateObject



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