Module: ConceptDocExporter

Defined in:
lib/asker/exporter/concept_doc_exporter.rb

Overview

Export Concept to Doc file

Class Method Summary collapse

Class Method Details

.export_all(concepts, project) ⇒ Object

Export array of concepts to doc



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

def self.export_all(concepts, project)
  file = File.new(project.get(:lessonpath), 'w')
  file.write('=' * 50 + "\n")
  file.write("Created by : #{Asker::NAME} (version #{Asker::VERSION})\n")
  file.write("File       : #{project.get(:lessonname)}\n")
  file.write("Time       : #{Time.new}\n")
  file.write("Author     : David Vargas Ruiz\n")
  file.write('=' * 50 + "\n")

  concepts.each do |concept|
    file.write(ConceptDocFormatter.to_s(concept)) if concept.process
  end
  file.close
end