Class: Import::Otus::SimpleInterpreter
- Inherits:
- 
      BatchFileLoad::Import
      
        - Object
- BatchFileLoad::Import
- Import::Otus::SimpleInterpreter
 
- Defined in:
- lib/batch_file_load/import/otus/simple_interpreter.rb
Instance Method Summary collapse
- #build ⇒ Array
- 
  
    
      #initialize(**args)  ⇒ SimpleInterpreter 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of SimpleInterpreter. 
Constructor Details
#initialize(**args) ⇒ SimpleInterpreter
Returns a new instance of SimpleInterpreter.
| 4 5 6 | # File 'lib/batch_file_load/import/otus/simple_interpreter.rb', line 4 def initialize(**args) super(**args) end | 
Instance Method Details
#build ⇒ Array
| 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | # File 'lib/batch_file_load/import/otus/simple_interpreter.rb', line 9 def build return if !valid? @processed = true @filenames.each_with_index do |name, file_index| objects_in_file = {} objects_in_file[:otu] = [] file_content = @file_contents[file_index] otu = Otu.new({ name: file_content}) ap file_content objects_in_file[:otu].push(otu) @processed_files[:names].push(name) @processed_files[:objects].push(objects_in_file) end end |