Module: CodeGiftExporter

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

Overview

Use to export questions from Code to gift format

Class Method Summary collapse

Class Method Details

.export(code, file) ⇒ Object

Export 1 code to gift format file

Parameters:



17
18
19
20
21
22
23
24
25
# 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) ⇒ Object

Export an Array of codes to gift format file

Parameters:

  • codes (Array)


10
11
12
# File 'lib/asker/exporter/code_gift_exporter.rb', line 10

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