Rcov C0 Coverage Information - RCov

app/helpers/grade_entry_forms_helper.rb

Name Total Lines Lines of Code Total Coverage Code Coverage
app/helpers/grade_entry_forms_helper.rb 41 29
82.93%
75.86%

Key

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.

Coverage Details

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