Spec-Zone.ru › Ruby on Rails 8.1

класс Rails::CodeStatistics

Родительский класс:
Object

Константы

DIRECTORIES
HEADERS
PATTERN
TEST_TYPES

Общедоступные методы класса

new (*pairs) Показать исходный код
# 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
register_directory (label, path, test_directory: false) Показать исходный код
# 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)

Общедоступные методы экземпляра

to_s () Показать исходный код
# 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.

Spec-Zone.ru

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