KyivKrishnaAcademy/ved_akadem_students

View on GitHub
lib/tasks/create_questionnarie_from_fixture.rake

Summary

Maintainability
Test Coverage
namespace :academic do
  desc 'Create questionnaire from fixture'
  task create_questionnaire_from_fixture: :environment do
    puts 'Reading data...'

    fixture = YAML.load_file(Rails.root.join('spec/fixtures/questionnaires/bhakti_vaibhava.yml'))

    puts 'Populating...'

    questionnaire = Questionnaire.create(fixture[:questionnaire])

    fixture[:questions].each do |q|
      Question.create(q.merge({questionnaire_id: questionnaire.id}))
    end

    puts 'Done.'
  end
end