C0 code coverage information

Generated on Sun Jun 11 23:15:10 CEST 2006 with rcov 0.6.0


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.
Name Total lines Lines of code Total coverage Code coverage
app/controllers/admin/comments_controller.rb 55 43
90.9% 
90.7% 
 1 class Admin::CommentsController < Admin::BaseController
Calls
      1   ActionWebService::Dispatcher::ActionController::ClassMethods#inherited at vendor/rails/actionwebservice/lib/action_web_service/dispatcher/action_controller_dispatcher.rb:33

 2   
 3   before_filter :get_article
Calls
      1   ActionController::Filters::ClassMethods#before_filter at vendor/rails/actionpack/lib/action_controller/filters.rb:175

 4   cache_sweeper :blog_sweeper
Calls
      1   ActionController::Caching::Sweeping::ClassMethods#cache_sweeper at vendor/rails/actionpack/lib/action_controller/caching.rb:500

 5   
 6   def index
Calls
      1   #<Class:Object>#method_added at vendor/rails/actionpack/lib/action_view/vendor/builder/blankslate.rb:47
Called by
      1   vendor/rails/actionpack/lib/action_controller/base.rb:853 in 'ActionController::Base#perform_action_without_filters'

 7     list
Calls
      1   Controllers::Admin::CommentsController#list at app/controllers/admin/comments_controller.rb:11

 8     render_action 'list'
Calls
      1   ActionController::Base#render_action at vendor/rails/actionpack/lib/action_controller/base.rb:643

 9   end
10 
11   def list
Calls
      1   #<Class:Object>#method_added at vendor/rails/actionpack/lib/action_view/vendor/builder/blankslate.rb:47
Called by
      1   app/controllers/admin/comments_controller.rb:7 in 'Controllers::Admin::CommentsController#index'
      1   vendor/rails/actionpack/lib/action_controller/base.rb:853 in 'ActionController::Base#perform_action_without_filters'

12     @comments = @article.comments.find(:all, :order => "id DESC")
Calls
      2   ActiveRecord::Associations::HasManyAssociation#find at vendor/rails/activerecord/lib/active_record/associations/has_many_association.rb:53

13   end
14 
15   def show
Calls
      1   #<Class:Object>#method_added at vendor/rails/actionpack/lib/action_view/vendor/builder/blankslate.rb:47
Called by
      1   vendor/rails/actionpack/lib/action_controller/base.rb:853 in 'ActionController::Base#perform_action_without_filters'

16     @comment = @article.comments.find(params[:id])
Calls
      1   HashWithIndifferentAccess#default at vendor/rails/activesupport/lib/active_support/core_ext/hash/indifferent_access.rb:12
      1   ActiveRecord::Associations::HasManyAssociation#find at vendor/rails/activerecord/lib/active_record/associations/has_many_association.rb:53

17   end
18 
19   def new
Calls
      1   #<Class:Object>#method_added at vendor/rails/actionpack/lib/action_view/vendor/builder/blankslate.rb:47
Called by
      2   vendor/rails/actionpack/lib/action_controller/base.rb:853 in 'ActionController::Base#perform_action_without_filters'

20     @comment = @article.comments.build(params[:comment])
Calls
      2   HashWithIndifferentAccess#default at vendor/rails/activesupport/lib/active_support/core_ext/hash/indifferent_access.rb:12
      2   ActiveRecord::Associations::HasManyAssociation#build at vendor/rails/activerecord/lib/active_record/associations/has_many_association.rb:11

21 
22     if request.post? and @comment.save
Calls
      2   ActionController::AbstractRequest#post? at vendor/rails/actionpack/lib/action_controller/request.rb:22
      1   ActiveRecord::Transactions#save at vendor/rails/activerecord/lib/active_record/transactions.rb:125

23       flash[:notice] = 'Comment was successfully created.'
Calls
      1   ActionController::Flash::FlashHash#[]= at vendor/rails/actionpack/lib/action_controller/flash.rb:58
      1   ActionController::Flash#flash at vendor/rails/actionpack/lib/action_controller/flash.rb:141

24       redirect_to :action => 'show', :id => @comment.id
Calls
      1   Comment#id at (eval):1
      1   ActionController::Base#redirect_to at vendor/rails/actionpack/lib/action_controller/base.rb:752

25     end      
26   end
27 
28   def edit
Calls
      1   #<Class:Object>#method_added at vendor/rails/actionpack/lib/action_view/vendor/builder/blankslate.rb:47
Called by
      2   vendor/rails/actionpack/lib/action_controller/base.rb:853 in 'ActionController::Base#perform_action_without_filters'

29     @comment = @article.comments.find(params[:id])
Calls
      2   HashWithIndifferentAccess#default at vendor/rails/activesupport/lib/active_support/core_ext/hash/indifferent_access.rb:12
      2   ActiveRecord::Associations::HasManyAssociation#find at vendor/rails/activerecord/lib/active_record/associations/has_many_association.rb:53

30     @comment.attributes = params[:comment]
Calls
      2   HashWithIndifferentAccess#default at vendor/rails/activesupport/lib/active_support/core_ext/hash/indifferent_access.rb:12
      2   ActiveRecord::Base#attributes= at vendor/rails/activerecord/lib/active_record/base.rb:1331

31     if request.post? and @comment.save
Calls
      2   ActionController::AbstractRequest#post? at vendor/rails/actionpack/lib/action_controller/request.rb:22
      1   ActiveRecord::Transactions#save at vendor/rails/activerecord/lib/active_record/transactions.rb:125

32       flash[:notice] = 'Comment was successfully updated.'
Calls
      1   ActionController::Flash::FlashHash#[]= at vendor/rails/actionpack/lib/action_controller/flash.rb:58
      1   ActionController::Flash#flash at vendor/rails/actionpack/lib/action_controller/flash.rb:141

33       redirect_to :action => 'show', :id => @comment.id
Calls
      1   Comment#id at (eval):1
      1   ActionController::Base#redirect_to at vendor/rails/actionpack/lib/action_controller/base.rb:752

34     end      
35   end
36 
37   def destroy
Calls
      1   #<Class:Object>#method_added at vendor/rails/actionpack/lib/action_view/vendor/builder/blankslate.rb:47
Called by
      2   vendor/rails/actionpack/lib/action_controller/base.rb:853 in 'ActionController::Base#perform_action_without_filters'

38     @comment = @article.comments.find(params[:id])
Calls
      2   HashWithIndifferentAccess#default at vendor/rails/activesupport/lib/active_support/core_ext/hash/indifferent_access.rb:12
      2   ActiveRecord::Associations::HasManyAssociation#find at vendor/rails/activerecord/lib/active_record/associations/has_many_association.rb:53

39     if request.post?
Calls
      2   ActionController::AbstractRequest#post? at vendor/rails/actionpack/lib/action_controller/request.rb:22

40       @comment.destroy
Calls
      1   ActiveRecord::Transactions#destroy at vendor/rails/activerecord/lib/active_record/transactions.rb:121

41       redirect_to :action => 'list'
Calls
      1   ActionController::Base#redirect_to at vendor/rails/actionpack/lib/action_controller/base.rb:752

42     end
43   end
44   
45   private
46   
47     def get_article
Calls
      1   #<Class:Object>#method_added at vendor/rails/actionpack/lib/action_view/vendor/builder/blankslate.rb:47
Called by
      9   vendor/rails/actionpack/lib/action_controller/filters.rb:354 in 'ActionController::Filters::InstanceMethods#call_filters'

48       @article = Article.find(params[:article_id])
Calls
      9   HashWithIndifferentAccess#default at vendor/rails/activesupport/lib/active_support/core_ext/hash/indifferent_access.rb:12
      9   #<Class:ActiveRecord::Base>#find at vendor/rails/activerecord/lib/active_record/base.rb:378

49 
50       if @article.nil?
51         redirect_to '/admin'
52       end
53     end
54   
55 end

Generated using the rcov code coverage analysis tool for Ruby version 0.6.0.

Valid XHTML 1.0! Valid CSS!