Class: Assessment
- Inherits:
-
Object
- Object
- Assessment
- Defined in:
- lib/quizzer.rb
Instance Attribute Summary collapse
-
#items ⇒ Object
Returns the value of attribute items.
Instance Method Summary collapse
-
#initialize(assessment) ⇒ Assessment
constructor
A new instance of Assessment.
Constructor Details
#initialize(assessment) ⇒ Assessment
Returns a new instance of Assessment.
113 114 115 116 117 118 119 120 |
# File 'lib/quizzer.rb', line 113 def initialize(assessment) @items = Hash.new assessment["items"].each do |i| answers = Hash.new i["answers"].each { |a| answers[a["question"]] = Answer.new(a["question"], a["value"]) } @items[i["studentId"]] = Item.new(i["studentId"], answers) end end |
Instance Attribute Details
#items ⇒ Object
Returns the value of attribute items.
112 113 114 |
# File 'lib/quizzer.rb', line 112 def items @items end |