lib/itools/count_code_line.rb in itools-0.4.4 vs lib/itools/count_code_line.rb in itools-0.4.5
- old
+ new
@@ -13,11 +13,11 @@
File.read(@file_path).each_line do |line|
if line.match(/^\/\/|^$/) == nil #去掉单行注释和空行
@line_number = @line_number + 1
end
end
- puts "\033[32m统计#{counter.file_path}结束,共#{counter.line_number}行\033[0m"
+
return
end
if File::directory?(@file_path)
Find.find(@file_path) do |file|
if File.file?(file) #判断是否是文件
@@ -28,22 +28,22 @@
end
end
end
end
end
- puts "\033[32m统计#{counter.file_path}结束,共#{counter.line_number}行\033[0m"
return
end
puts "\033[31m找不到指定路径的文件或者文件夹,请重新输入路径\033[0m"
end
- def self.counter(args)
+ def self.count_line(args)
file = args[0]
if file.nil?
puts "\033[31m参数异常,请传入一个参数(项目目录/要统计的文件目录/要统计的文件)\033[0m"
return
end
counter = CodeCouner.new(file)
counter.calculate_line_number
+ puts "\033[32m统计#{counter.file_path}结束,共#{counter.line_number}行\033[0m"
end
end
end
\ No newline at end of file