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