class Senkyoshi::GradeRangeCriteria
Attributes
min_score[R]
Public Class Methods
from_xml(xml)
click to toggle source
# File lib/senkyoshi/models/grade_range_criteria.rb, line 31 def self.from_xml(xml) id = RuleCriteria.get_id xml negated = Senkyoshi.true? RuleCriteria.get_negated xml outcome_def_id = GradeCriteria.get_outcome_def_id xml min_score = GradeRangePercentCriteria.get_min_score xml new(id, outcome_def_id, negated, min_score) end
get_min_score(xml)
click to toggle source
# File lib/senkyoshi/models/grade_range_criteria.rb, line 27 def self.get_min_score(xml) xml.xpath("./MIN_SCORE/@value").text end
new(id, outcome_def_id, negated, min_score)
click to toggle source
Calls superclass method
Senkyoshi::GradeCriteria::new
# File lib/senkyoshi/models/grade_range_criteria.rb, line 22 def initialize(id, outcome_def_id, negated, min_score) super(id, outcome_def_id, negated) @min_score = min_score end
Public Instance Methods
get_completion_type()
click to toggle source
# File lib/senkyoshi/models/grade_range_criteria.rb, line 39 def get_completion_type COMPLETION_TYPES[:min_score] end
make_completion(mod)
click to toggle source
Calls superclass method
# File lib/senkyoshi/models/grade_range_criteria.rb, line 43 def make_completion(mod) super(mod).tap do |completion_requirement| completion_requirement.min_score = @min_score end end