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.
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.