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/blacklist_controller.rb 52 42
94.2% 
92.9% 
 1 require 'blacklist_pattern'
Calls
      1   Object#require at vendor/rails/activesupport/lib/active_support/dependencies.rb:213

 2 
 3 class Admin::BlacklistController < Admin::BaseController
Calls
      1   Module#const_missing at vendor/rails/activesupport/lib/active_support/dependencies.rb:187
      1   Dependencies::LoadingModule#const_missing at vendor/rails/activesupport/lib/active_support/dependencies.rb:71
      1   ActionWebService::Dispatcher::ActionController::ClassMethods#inherited at vendor/rails/actionwebservice/lib/action_web_service/dispatcher/action_controller_dispatcher.rb:33

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

 5     list
Calls
      1   Controllers::Admin::BlacklistController#list at app/controllers/admin/blacklist_controller.rb:9

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

 7   end
 8 
 9   def list
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'
      1   app/controllers/admin/blacklist_controller.rb:5 in 'Controllers::Admin::BlacklistController#index'

10     @blacklist_patterns = BlacklistPattern.find_all
Calls
      2   #<Class:ActiveRecord::Base>#find_all at vendor/rails/activerecord/lib/active_record/deprecated_finders.rb:35

11   end
12 
13   def show
Calls
      1   #<Class:Object>#method_added at vendor/rails/actionpack/lib/action_view/vendor/builder/blankslate.rb:47

14     @blacklist_pattern = BlacklistPattern.find(params[:id])
15   end
16 
17   def new
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     @blacklist_pattern = BlacklistPattern.new
Calls
      1   ActiveRecord::Callbacks#initialize at vendor/rails/activerecord/lib/active_record/callbacks.rb:235

19     
20     if params[:blacklist_pattern].has_key?('type')
Calls
      1   HashWithIndifferentAccess#has_key? at vendor/rails/activesupport/lib/active_support/core_ext/hash/indifferent_access.rb:25
      1   HashWithIndifferentAccess#default at vendor/rails/activesupport/lib/active_support/core_ext/hash/indifferent_access.rb:12

21       @blacklist_pattern = case params[:blacklist_pattern][:type]
22         when "StringPattern": StringPattern.new
23         when "RegexPattern": RegexPattern.new
24       end
25     end rescue nil
26 
27     @blacklist_pattern.attributes = params[:blacklist_pattern]
Calls
      1   HashWithIndifferentAccess#default at vendor/rails/activesupport/lib/active_support/core_ext/hash/indifferent_access.rb:12
      1   ActiveRecord::Base#attributes= at vendor/rails/activerecord/lib/active_record/base.rb:1331

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

30       flash[:notice] = 'BlacklistPattern 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

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

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

36     @blacklist_pattern = BlacklistPattern.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

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

38     if request.post? and @blacklist_pattern.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

39       flash[:notice] = 'BlacklistPattern 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

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

45     @blacklist_pattern = BlacklistPattern.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

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

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

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

49     end
50   end
51   
52 end

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

Valid XHTML 1.0! Valid CSS!