Module: DataGiftExporter
- Defined in:
- lib/asker/exporter/data_gift_exporter.rb
Overview
Export Data (ConceptIA and Code) to gift to outputfile
Class Method Summary collapse
-
.export_all(data, project) ⇒ Object
Export an array of Data (ConceptAI and Code objects) into GIFT outpufile.
Class Method Details
.export_all(data, project) ⇒ Object
Export an array of Data (ConceptAI and Code objects) into GIFT outpufile
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/asker/exporter/data_gift_exporter.rb', line 12 def self.export_all(data, project) file = File.open(project.get(:outputpath), 'w') file.write('// ' + ('=' * 50) + "\n") file.write("// Created by : #{Application::NAME}") file.write(" (version #{Application::VERSION})\n") file.write("// File : #{project.get(:outputname)}\n") file.write("// Time : #{Time.new}\n") file.write("// Author : David Vargas Ruiz\n") file.write('// ' + ('=' * 50) + "\n\n") category = Application.instance.config['questions']['category'] file.write("$CATEGORY: $course$/#{category}\n") unless category.nil? ConceptAIGiftExporter.export_all(data[:concepts_ai], file) CodeGiftExporter.export_all(data[:codes_ai], file) file.close end |