aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/Rakefile
diff options
context:
space:
mode:
authorDavid Heinemeier Hansson <david@loudthinking.com>2005-04-13 05:06:40 +0000
committerDavid Heinemeier Hansson <david@loudthinking.com>2005-04-13 05:06:40 +0000
commite0a2dab8166d67c556ab9abc13fb673d2eee1e20 (patch)
tree17bd135273eefd78a6a495ad9b302ff693b152a9 /activerecord/Rakefile
parentbf1bcff2bd16199b0dd8c25f2bcdd437f655835c (diff)
downloadrails-e0a2dab8166d67c556ab9abc13fb673d2eee1e20.tar.gz
rails-e0a2dab8166d67c556ab9abc13fb673d2eee1e20.tar.bz2
rails-e0a2dab8166d67c556ab9abc13fb673d2eee1e20.zip
Added KLOC counter for AR and AP. Combined theyre at ~9KLOC
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@1153 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
Diffstat (limited to 'activerecord/Rakefile')
-rwxr-xr-xactiverecord/Rakefile24
1 files changed, 24 insertions, 0 deletions
diff --git a/activerecord/Rakefile b/activerecord/Rakefile
index 93c4bbbefb..b566d79cf7 100755
--- a/activerecord/Rakefile
+++ b/activerecord/Rakefile
@@ -101,6 +101,30 @@ Rake::GemPackageTask.new(spec) do |p|
p.need_zip = true
end
+task :lines do
+ lines, codelines, total_lines, total_codelines = 0, 0, 0, 0
+
+ for file_name in FileList["lib/active_record/**/*.rb"]
+ next if file_name =~ /vendor/
+ f = File.open(file_name)
+
+ while line = f.gets
+ lines += 1
+ next if line =~ /^\s*$/
+ next if line =~ /^\s*#/
+ codelines += 1
+ 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}"
+end
+
# Publishing ------------------------------------------------------