class Senkyoshi::GradeRangePercentCriteria
Public Class Methods
get_percentage(min_score, points_possible)
click to toggle source
# File lib/senkyoshi/models/grade_range_percent_criteria.rb, line 32 def self.get_percentage(min_score, points_possible) (min_score.to_f / 100) * points_possible.to_f end
Public Instance Methods
canvas_conversion(course, content_id, resources)
click to toggle source
Calls superclass method
Senkyoshi::GradeCriteria#canvas_conversion
# File lib/senkyoshi/models/grade_range_percent_criteria.rb, line 36 def canvas_conversion(course, content_id, resources) set_foreign_ids(resources, @outcome_def_id) @points_possible = get_points_possible(resources, get_foreign_id) super(course, content_id, resources) end
get_points_possible(resources, id)
click to toggle source
# File lib/senkyoshi/models/grade_range_percent_criteria.rb, line 27 def get_points_possible(resources, id) resource = resources.find_by_id(id) resource.points_possible if resource end
make_completion(mod)
click to toggle source
Calls superclass method
Senkyoshi::GradeRangeCriteria#make_completion
# File lib/senkyoshi/models/grade_range_percent_criteria.rb, line 20 def make_completion(mod) super(mod).tap do |completion_requirement| completion_requirement.min_score = GradeRangePercentCriteria. get_percentage(@min_score, @points_possible) end end