class Option
Attributes
opt_explanation[RW]
opt_label[RW]
opt_name[RW]
points[RW]
Public Class Methods
new(options={})
click to toggle source
Initializes an option
# File lib/ruql/open_assessment/option.rb, line 6 def initialize(options={}) @points = options[:points] || 0 end
Public Instance Methods
add_params(score_array)
click to toggle source
Sets preset option paramters
# File lib/ruql/open_assessment/option.rb, line 24 def add_params(score_array) _, @opt_label, @opt_explanation = score_array @opt_name = @opt_label end
explanation(explanation)
click to toggle source
Adds explanation to option
# File lib/ruql/open_assessment/option.rb, line 20 def explanation(explanation) ; @opt_explanation = explanation ; end
label(label)
click to toggle source
Adds label to option
# File lib/ruql/open_assessment/option.rb, line 16 def label(label) ; @opt_label = label ; end
missing_parameters?()
click to toggle source
Validation to make sure that all the required fields are in
# File lib/ruql/open_assessment/option.rb, line 31 def missing_parameters? @opt_name.nil? || @opt_label.nil? || @opt_explanation.nil? end
name(name)
click to toggle source
Adds name to option
# File lib/ruql/open_assessment/option.rb, line 12 def name(name) ; @opt_name = name ; end