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)


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

def self.load(inputdirs)
  output = { concepts: [], codes: [] }
  Logger.verbose "\n[INFO] Loading input data"

  # inputdirs = project.inputdirs.split(',')
  inputdirs.each do |dirname|
    data = DirectoryLoader.load(dirname)
    output[:concepts] += data[:concepts]
    output[:codes] += data[:codes]
  end

  output
end