instance method
calculate_directory_statistics
Ruby on Rails 8.0.4
Since v8.0.4 PrivateAvailable in: v8.0.4 v8.1.2
Signature
calculate_directory_statistics(directory, pattern = /^(?!\.).*?\.(rb|js|ts|css|scss|coffee|rake|erb)$/)
No documentation comment.
Parameters
-
directoryreq -
patternopt = /^(?!\.).*?\.(rb|js|ts|css|scss|coffee|rake|erb)$/
Source
# File railties/lib/rails/code_statistics.rb, line 84
def calculate_directory_statistics(directory, pattern = /^(?!\.).*?\.(rb|js|ts|css|scss|coffee|rake|erb)$/)
stats = Rails::CodeStatisticsCalculator.new
Dir.foreach(directory) do |file_name|
path = "#{directory}/#{file_name}"
if File.directory?(path) && !file_name.start_with?(".")
stats.add(calculate_directory_statistics(path, pattern))
elsif file_name&.match?(pattern)
stats.add_by_file_path(path)
end
end
stats
end
Defined in railties/lib/rails/code_statistics.rb line 84
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in Rails::CodeStatistics