C0 code coverage information

Generated on Sun Jun 11 23:15:14 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/models/comment.rb 32 23
100.0% 
100.0% 
 1 require_dependency 'transforms'
 2 
 3 class Comment < ActiveRecord::Base
Calls
      1   #<Class:ActiveRecord::Base>#inherited at vendor/rails/activerecord/lib/active_record/base.rb:246

 4   belongs_to :article
Calls
      1   #<Class:ActiveRecord::Base>#belongs_to at (eval):4

 5 
 6   validates_presence_of :author, :body
Calls
      1   ActiveRecord::Validations::ClassMethods#validates_presence_of at vendor/rails/activerecord/lib/active_record/validations.rb:372

 7   validates_against_spamdb :body, :url, :ip
Calls
      1   ActiveRecord::Validations::ClassMethods#validates_against_spamdb at lib/spam_protection.rb:117

 8   validates_age_of :article_id
Calls
      1   ActiveRecord::Validations::ClassMethods#validates_age_of at lib/spam_protection.rb:125

 9  
10   protected
11   
12   before_save :correct_url, :make_nofollow, :transform_body, :make_nofollow
Calls
      1   #<Class:ActiveRecord::Base>#before_save at (eval):1

13 
14   def correct_url
Calls
      1   #<Class:Object>#method_added at vendor/rails/actionpack/lib/action_view/vendor/builder/blankslate.rb:47
Called by
      2   vendor/rails/activerecord/lib/active_record/callbacks.rb:333 in 'ActiveRecord::Callbacks#callback'

15     unless url.to_s.empty?
Calls
      2   Comment#url at (eval):1

16       unless url =~ /^http\:\/\//
Calls
      1   Comment#url at (eval):1

17         self.url = "http://#{url}"
18       end
19     end
20   end
21 
22   def make_nofollow
Calls
      1   #<Class:Object>#method_added at vendor/rails/actionpack/lib/action_view/vendor/builder/blankslate.rb:47
Called by
      4   vendor/rails/activerecord/lib/active_record/callbacks.rb:333 in 'ActiveRecord::Callbacks#callback'

23     self.author = nofollowify(author)
Calls
      4   Object#nofollowify at lib/transforms.rb:1
      4   Comment#author at (eval):1
      4   ActiveRecord::Base#method_missing at vendor/rails/activerecord/lib/active_record/base.rb:1479

24     self.body = nofollowify(body)
Calls
      4   Object#nofollowify at lib/transforms.rb:1
      4   Comment#body at (eval):1
      4   ActiveRecord::Base#method_missing at vendor/rails/activerecord/lib/active_record/base.rb:1479

25   end
26 
27   def transform_body
Calls
      1   #<Class:Object>#method_added at vendor/rails/actionpack/lib/action_view/vendor/builder/blankslate.rb:47
Called by
      2   vendor/rails/activerecord/lib/active_record/callbacks.rb:333 in 'ActiveRecord::Callbacks#callback'

28     # Escape HTML in comments
29     self.body_html = HtmlEngine.transform(body, config["comment_text_filter"], [:filter_html]) 
Calls
      2   Object#config at app/models/configuration.rb:18
      2   ConfigManager#[] at app/models/config_manager.rb:18
      2   Comment#body at (eval):1
      2   ActiveRecord::Base#method_missing at vendor/rails/activerecord/lib/active_record/base.rb:1479
      2   #<Class:HtmlEngine>#transform at lib/html_engine.rb:3

30   end
31 
32 end

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

Valid XHTML 1.0! Valid CSS!