module CodeGiftExporter
Use to export questions from Code
to gift format
Public Class Methods
export(code, file)
click to toggle source
Export 1 code to gift format file @param code (Code
)
# File lib/asker/exporter/code_gift_exporter.rb, line 17 def self.export(code, file) return false unless code.process? file.write head(code) code.questions.each do |question| file.write QuestionGiftFormatter.to_s(question) end true end
export_all(codes, file)
click to toggle source
Export an Array of codes to gift format file @param codes (Array)
# File lib/asker/exporter/code_gift_exporter.rb, line 10 def self.export_all(codes, file) codes.each { |code| export(code, file) } end
Private Class Methods
head(code)
click to toggle source
# File lib/asker/exporter/code_gift_exporter.rb, line 27 def self.head(code) s = "\n" s += '// ' + '=' * 50 + "\n" s += "// Code #{code.type}: #{code.filename} (#{code.questions.size})\n" s += '// ' + '=' * 50 + "\n" s end