class ForgetfulApp
Public Instance Methods
filenames2json(filenames)
click to toggle source
# File lib/forgetful-web.rb, line 19 def filenames2json(filenames) filenames = Array(filenames) data = filenames.map do |filename| questions = questionaire_from(filename).questions.sort_by { rand } {filename: filename, questions: questions} end data = data.select { |quiz| quiz[:questions].any? } JSON.generate(data) end
questionaire_from(filename)
click to toggle source
# File lib/forgetful-web.rb, line 31 def questionaire_from(filename) csv_file = ReminderFile.new(filename) Questionaire.new(csv_file) end