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/content_controller.rb 86 74
73.3% 
70.3% 
 1 class Admin::ContentController < 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   cache_sweeper :blog_sweeper
Calls
      1   ActionController::Caching::Sweeping::ClassMethods#cache_sweeper at vendor/rails/actionpack/lib/action_controller/caching.rb:500

 4 
 5   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'

 6     list
Calls
      1   Controllers::Admin::ContentController#list at app/controllers/admin/content_controller.rb:10

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

 8   end
 9 
10   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/content_controller.rb:6 in 'Controllers::Admin::ContentController#index'
      1   vendor/rails/actionpack/lib/action_controller/base.rb:853 in 'ActionController::Base#perform_action_without_filters'

11     @articles_pages, @articles = paginate :article, :per_page => 15, :order_by => "created_at DESC", :parameter => 'id'
Calls
      2   ActionController::Pagination#paginate at vendor/rails/actionpack/lib/action_controller/pagination.rb:122

12     @categories = Category.find(:all)
Calls
      2   #<Class:ActiveRecord::Base>#find at vendor/rails/activerecord/lib/active_record/base.rb:378

13     @article = Article.new(params[:article])
Calls
      2   HashWithIndifferentAccess#default at vendor/rails/activesupport/lib/active_support/core_ext/hash/indifferent_access.rb:12
      2   ActiveRecord::Callbacks#initialize at vendor/rails/activerecord/lib/active_record/callbacks.rb:235

14     @article.text_filter = config[:text_filter]
Calls
      2   Object#config at app/models/configuration.rb:18
      2   ConfigManager#[] at app/models/config_manager.rb:18
      2   ActiveRecord::Base#method_missing at vendor/rails/activerecord/lib/active_record/base.rb:1479

15   end
16 
17   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'

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

19     @categories = Category.find(:all, :order => 'name')
Calls
      1   #<Class:ActiveRecord::Base>#find at vendor/rails/activerecord/lib/active_record/base.rb:378

20   end
21 
22   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'

23     @article = Article.new(params[:article])
Calls
      2   HashWithIndifferentAccess#default at vendor/rails/activesupport/lib/active_support/core_ext/hash/indifferent_access.rb:12
      2   ActiveRecord::Callbacks#initialize at vendor/rails/activerecord/lib/active_record/callbacks.rb:235

24     @article.author = session[:user].login
Calls
      2   User#login at (eval):1
      2   ActiveRecord::Base#method_missing at vendor/rails/activerecord/lib/active_record/base.rb:1479

25     @article.allow_comments ||= config[:default_allow_comments]
Calls
      2   Article#allow_comments at (eval):1

26     @article.allow_pings ||= config[:default_allow_pings]
Calls
      2   Article#allow_pings at (eval):1

27     @article.text_filter ||= config[:text_filter]
Calls
      2   Object#config at app/models/configuration.rb:18
      2   ConfigManager#[] at app/models/config_manager.rb:18
      2   Article#text_filter at (eval):1
      2   ActiveRecord::Base#method_missing at vendor/rails/activerecord/lib/active_record/base.rb:1479

28     @article.user = session[:user]
29     
30     @categories = Category.find_all
Calls
      2   #<Class:ActiveRecord::Base>#find_all at vendor/rails/activerecord/lib/active_record/deprecated_finders.rb:35

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

32       @article.categories.clear
Calls
      1   ActiveRecord::Associations::AssociationCollection#clear at vendor/rails/activerecord/lib/active_record/associations/association_collection.rb:61

33       @article.categories << Category.find(params[:categories]) if params[:categories]
Calls
      1   HashWithIndifferentAccess#default at vendor/rails/activesupport/lib/active_support/core_ext/hash/indifferent_access.rb:12

34       if @article.save 
Calls
      1   ActiveRecord::Transactions#save at vendor/rails/activerecord/lib/active_record/transactions.rb:125

35         flash[:notice] = 'Article was successfully created.'
36         redirect_to :action => 'show', :id => @article.id
37       end
38     end
39   end
40 
41   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'

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

43     @article.attributes = params[:article]
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

44     @categories = Category.find_all
Calls
      2   #<Class:ActiveRecord::Base>#find_all at vendor/rails/activerecord/lib/active_record/deprecated_finders.rb:35

45     @selected = @article.categories.collect { |cat| cat.id.to_i }
Calls
      2   ActiveRecord::Associations::HasAndBelongsToManyAssociation#method_missing at vendor/rails/activerecord/lib/active_record/associations/has_and_belongs_to_many_association.rb:79

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

47       @article.categories.clear
Calls
      1   ActiveRecord::Associations::AssociationCollection#clear at vendor/rails/activerecord/lib/active_record/associations/association_collection.rb:61

48       @article.categories << Category.find(params[:categories]) if params[:categories]
Calls
      1   HashWithIndifferentAccess#default at vendor/rails/activesupport/lib/active_support/core_ext/hash/indifferent_access.rb:12

49       if @article.save 
Calls
      1   ActiveRecord::Transactions#save at vendor/rails/activerecord/lib/active_record/transactions.rb:125

50         flash[:notice] = 'Article was successfully updated.'
51         redirect_to :action => 'show', :id => @article.id
52       end
53     end      
54   end
55 
56   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'

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

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

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

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

61     end
62   end
63   
64   def category_add
Calls
      1   #<Class:Object>#method_added at vendor/rails/actionpack/lib/action_view/vendor/builder/blankslate.rb:47

65     @article = Article.find(params[:id])
66     @category = Category.find(params[:category_id])
67     @article.categories << @category
68     @article.save
69     redirect_to :action => 'show', :id => @article.id
70   end
71 
72   def category_remove
Calls
      1   #<Class:Object>#method_added at vendor/rails/actionpack/lib/action_view/vendor/builder/blankslate.rb:47

73     @article = Article.find(params[:id])
74     @category = Category.find(params[:category_id])
75     @article.categories.delete(@category)
76     @article.save    
77     redirect_to :action => 'show', :id => @article.id
78   end
79   
80   def preview
Calls
      1   #<Class:Object>#method_added at vendor/rails/actionpack/lib/action_view/vendor/builder/blankslate.rb:47

81     @headers["Content-Type"] = "text/html; charset=utf-8"
82     @article = params[:article]
83     render :layout => false
84   end
85   
86 end

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

Valid XHTML 1.0! Valid CSS!