Module: Vivlio::Starter::CLI::MetricsCommands

Defined in:
lib/vivlio/starter/cli/metrics.rb

Overview

Module: MetricsCommands


Markdown コンテンツの文章品質メトリクスを分析・表示するコマンド群

提供機能:

- 基本統計(文字数、行数、文数、節数)
- 語彙難度(漢字比率、平均語長)
- 語彙多様度(TTR)
- 読解難度スコア
- 章・節単位の分量可視化

Ruby 4.0+ 構文:

- Data.define によるイミュータブルデータ
- パターンマッチング
- it パラメータ

Class Method Summary collapse

Class Method Details

.execute_metrics(targets, options = {}) ⇒ Object

metrics コマンドの処理を実行クラスに委譲する



32
33
34
# File 'lib/vivlio/starter/cli/metrics.rb', line 32

def execute_metrics(targets, options = {})
  Metrics::Runner.new(targets, options).call
end

.execute_text_metrics(targets, options = {}) ⇒ Object

後方互換: 旧 execute_text_metrics エントリポイントを維持



37
38
39
# File 'lib/vivlio/starter/cli/metrics.rb', line 37

def execute_text_metrics(targets, options = {})
  execute_metrics(targets, options)
end