класс Rails::CodeStatistics
Константы
- DIRECTORIES
- HEADERS
- PATTERN
- TEST_TYPES
Общедоступные методы класса
# File railties/lib/rails/code_statistics.rb, line 63 def initialize(*pairs) @pairs = pairs @statistics = calculate_statistics @total = calculate_total if pairs.length > 1 end
# File railties/lib/rails/code_statistics.rb, line 58 def self.register_directory(label, path, test_directory: false) self.directories << [label, path] self.test_types << label if test_directory end
Добавить каталоги в вывод команды bin/rails stats.
Rails::CodeStatistics.register_directory("My Directory", "path/to/dir")
Для каталогов, содержащих тестовый код, задайте аргумент test_directory равным true.
Rails::CodeStatistics.register_directory("Model specs", "spec/models", test_directory: true)
Общедоступные методы экземпляра
# File railties/lib/rails/code_statistics.rb, line 69
def to_s
print_header
@pairs.each { |pair| print_line(pair.first, @statistics[pair.first]) }
print_splitter
if @total
print_line("Total", @total)
print_splitter
end
print_code_test_stats
end
© 2004–2021 David Heinemeier Hansson
Licensed under the MIT License.