Module: InputLoader

Defined in:
lib/asker/loader/input_loader.rb

Overview

Load DATA defined into our Project

Class Method Summary collapse

Class Method Details

.load(inputdirs) ⇒ Object

Load input data from every input directory

Parameters:

  • inputdirs (Array)


13
14
15
16
17
18
19
20
21
22
23
# File 'lib/asker/loader/input_loader.rb', line 13

def self.load(inputdirs)
  data = { concepts: [], codes: [], world: nil,
           concepts_ai: [], codes_ai: [] }
  Logger.verboseln "\n[INFO] Loading input data"
  inputdirs.each do |dirname|
    temp = DirectoryLoader.load(dirname)
    data[:concepts] += temp[:concepts]
    data[:codes] += temp[:codes]
  end
  create_questions(data)
end