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
-
.execute_metrics(targets, options = {}) ⇒ Object
metrics コマンドの処理を実行クラスに委譲する.
-
.execute_text_metrics(targets, options = {}) ⇒ Object
後方互換: 旧 execute_text_metrics エントリポイントを維持.
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, = {}) Metrics::Runner.new(targets, ).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, = {}) execute_metrics(targets, ) end |