| Name | Total Lines | Lines of Code | Total Coverage | Code Coverage |
|---|---|---|---|---|
| app/helpers/grade_entry_forms_helper.rb | 41 | 29 | 82.93%
|
75.86%
|
Code reported as executed by Ruby looks like this...and this: this line is also marked as covered.Lines considered as run by rcov, but not reported by Ruby, look like this,and this: these lines were inferred by rcov (using simple heuristics).Finally, here's a line marked as not executed.
1 # Helper methods for grade entry forms |
2 |
3 module GradeEntryFormsHelper |
4 |
5 # Allow the user to create a new column for the grade entry form. |
6 # This JavaScript below is necessary because it is possible for the GradeEntryForm |
7 # to not exist yet when the form fields come up (i.e. when an instructor |
8 # is creating a new grade entry form). |
9 def add_grade_entry_item_link(name, form) |
10 link_to_function name do |page| |
11 grade_entry_item = render(:partial => 'grade_entry_item', |
12 :locals => {:form => form, :grade_entry_item => GradeEntryItem.new}) |
13 page << %{ |
14 var new_grade_entry_item_id = "new_" + new Date().getTime(); |
15 $('grade_entry_items').insert({bottom: "#{ escape_javascript grade_entry_item }".replace(/attributes_\\d+|\\d+\(?=\\]\)/g, new_grade_entry_item_id) }); |
16 $('grade_entry_form_grade_entry_items_' + new_grade_entry_item_id + '_name').focus(); |
17 } |
18 end |
19 end |
20 |
21 # Release/unrelease the marks for a grade entry form for the given |
22 # grade_entry_students |
23 # Return the number of GradeEntryStudents that have been updated successfully |
24 def set_release_on_grade_entry_students(grade_entry_students, release, errors) |
25 numGradeEntryStudentsChanged = 0 |
26 grade_entry_students.each do |grade_entry_student| |
27 begin |
28 grade_entry_student.released_to_student = release |
29 if !grade_entry_student.save |
30 raise I18n.t("grade_entry_forms.grades.update_error", |
31 :user_name => grade_entry_student.user.user_name) |
32 end |
33 numGradeEntryStudentsChanged += 1 |
34 rescue Exception => e |
35 errors.push(e.message) |
36 end |
37 end |
38 return numGradeEntryStudentsChanged |
39 end |
40 |
41 end |
Generated on Sun Feb 05 00:08:07 -0500 2012 with rcov 0.9.10