Sha256: cd58835091e1f9dd2eaf84af58d3d2a414449b1629d967f9be9b0a9cc025f757

Contents?: true

Size: 1.08 KB

Versions: 10

Compression:

Stored size: 1.08 KB

Contents

# encoding: utf-8
require 'shared_sample_data'

say 'Creating grading widget data ...'.yellow

syllabus = Gaku::Syllabus.where(name: 'Ruby', code: 'rb').first_or_create!
course = Gaku::Course.where(code: 'Fall 2011').first_or_create!
enrollment_status_code = Gaku::EnrollmentStatus.where(code: 'admitted').first.try(:code)

student = Gaku::Student.where(@john_doe).first_or_create!

exam1 = Gaku::Exam.where(name: 'Midterm', use_weighting: true, weight: 4).first_or_create!
exam1_portion1 = exam1.exam_portions.create(name: 'Multiple Choice', max_score: 100)
exam1_portion2 = exam1.exam_portions.create(name: 'Practical', max_score: 200)

exam2 = Gaku::Exam.where(name: 'Final', use_weighting: true, weight: 6).first_or_create!
exam2_portion1 = exam2.exam_portions.where(name: 'Question and Answer', max_score: 200).first_or_create!
exam2_portion2 = exam2.exam_portions.where(name: 'Practical', max_score: 300).first_or_create!

exams = [exam1, exam2]

unless syllabus.exams.count > 0
  syllabus.exams << exams
end

unless course.students.count > 0
  course.students << student
end

syllabus.courses << course

Version data entries

10 entries across 10 versions & 2 rubygems

Version Path
gaku-0.1.1 sample/db/sample/gaku/grading_widget.rb
gaku_sample-0.1.1 db/sample/gaku/grading_widget.rb
gaku-0.1.0 sample/db/sample/gaku/grading_widget.rb
gaku_sample-0.1.0 db/sample/gaku/grading_widget.rb
gaku_sample-0.0.3 db/sample/gaku/grading_widget.rb
gaku-0.0.3 sample/db/sample/gaku/grading_widget.rb
gaku-0.0.2 sample/db/sample/gaku/grading_widget.rb
gaku_sample-0.0.2 db/sample/gaku/grading_widget.rb
gaku-0.0.1 sample/db/sample/gaku/grading_widget.rb
gaku_sample-0.0.1 db/sample/gaku/grading_widget.rb