aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/Rakefile
diff options
context:
space:
mode:
authorBenjamin Fleischer <github@benjaminfleischer.com>2013-06-27 23:18:30 -0500
committerBenjamin Fleischer <github@benjaminfleischer.com>2014-07-25 13:41:18 -0500
commit91d199259bc7a85763d487a1d0fbf8cd50fe29a0 (patch)
tree5ba172f9798dbc8e6b0edce7dd49436eb818ddef /activerecord/Rakefile
parent3cbeb8d8eaf217f8eb38f5ea26f766f5cd978ff3 (diff)
downloadrails-91d199259bc7a85763d487a1d0fbf8cd50fe29a0.tar.gz
rails-91d199259bc7a85763d487a1d0fbf8cd50fe29a0.tar.bz2
rails-91d199259bc7a85763d487a1d0fbf8cd50fe29a0.zip
Encapsulate rake lines from ActiveRecord/ActionPack as CodeTools::LineStatistics
[ci skip]
Diffstat (limited to 'activerecord/Rakefile')
-rw-r--r--activerecord/Rakefile24
1 files changed, 3 insertions, 21 deletions
diff --git a/activerecord/Rakefile b/activerecord/Rakefile
index 7769966a22..b1069e5dcc 100644
--- a/activerecord/Rakefile
+++ b/activerecord/Rakefile
@@ -146,27 +146,9 @@ task :drop_postgresql_databases => 'db:postgresql:drop'
task :rebuild_postgresql_databases => 'db:postgresql:rebuild'
task :lines do
- lines, codelines, total_lines, total_codelines = 0, 0, 0, 0
-
- FileList["lib/active_record/**/*.rb"].each do |file_name|
- next if file_name =~ /vendor/
- File.open(file_name, 'r') do |f|
- while line = f.gets
- lines += 1
- next if line =~ /^\s*$/
- next if line =~ /^\s*#/
- codelines += 1
- end
- end
- puts "L: #{sprintf("%4d", lines)}, LOC #{sprintf("%4d", codelines)} | #{file_name}"
-
- total_lines += lines
- total_codelines += codelines
-
- lines, codelines = 0, 0
- end
-
- puts "Total: Lines #{total_lines}, LOC #{total_codelines}"
+ load File.expand_path('..', File.dirname(__FILE__)) + '/tools/line_statistics'
+ files = FileList["lib/active_record/**/*.rb"]
+ CodeTools::LineStatistics.new(files).print_loc
end
spec = eval(File.read('activerecord.gemspec'))