Module: CodeGiftExporter

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

Class Method Summary collapse

Class Method Details

.export(code, file) ⇒ Object

Export 1 code to gift format file

Parameters:



14
15
16
17
18
19
20
21
22
# File 'lib/asker/exporter/code_gift_exporter.rb', line 14

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) ⇒ Object

Export an Array of codes to gift format file

Parameters:

  • codes (Array)


7
8
9
# File 'lib/asker/exporter/code_gift_exporter.rb', line 7

def self.export_all(codes, file)
  codes.each { |code| export(code, file) }
end