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/trackbacks_controller.rb 54 42
90.7% 
90.5% 
 1 class Admin::TrackbackController < 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 
 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::TrackbackController#list at app/controllers/admin/trackbacks_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/trackbacks_controller.rb:6 in 'Controllers::Admin::TrackbackController#index'
      1   vendor/rails/actionpack/lib/action_controller/base.rb:853 in 'ActionController::Base#perform_action_without_filters'

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

12   end
13 
14   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'

15     @trackback = @article.trackbacks.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

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

19     @trackback = @article.trackbacks.build(params[:trackback])
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

20     
21     if request.post? and @trackback.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

22       flash[:notice] = 'Trackback 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

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

24     end      
25   end
26 
27   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'

28     @trackback = @article.trackbacks.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

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

30     if request.post? and @trackback.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

31       flash[:notice] = 'Trackback 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

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

33     end      
34   end
35 
36   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'

37     @trackback = @article.trackbacks.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

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

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

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

41     end
42   end
43   
44   private
45 
46     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'

47       @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

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

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

Valid XHTML 1.0! Valid CSS!