Spec-Zone.ru › Ruby on Rails 8.0

класс Rails::CodeStatistics

Родитель:
Объект

Константы

DIRECTORIES
HEADERS
ТИПЫ_ТЕСТОВ

Публичные методы класса

new(*pairs) Показать исходный код
# File railties/lib/rails/code_statistics.rb, line 60
def initialize(*pairs)
  @pairs      = pairs
  @statistics = calculate_statistics
  @total      = calculate_total if pairs.length > 1
end
register_directory(label, path, test_directory: false) Показать исходный код
# File railties/lib/rails/code_statistics.rb, line 55
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)

Публичные методы экземпляра

to_s() Показать исходный код
# File railties/lib/rails/code_statistics.rb, line 66
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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API