Class: Vivlio::Starter::CLI::MarkdownResolver
- Inherits:
-
Object
- Object
- Vivlio::Starter::CLI::MarkdownResolver
- Defined in:
- lib/vivlio/starter/cli/metrics.rb
Overview
Markdown ファイルの探索とパス正規化を行う
Instance Method Summary collapse
-
#initialize(targets) ⇒ MarkdownResolver
constructor
指定されたターゲットトークンを受け取る.
-
#resolve ⇒ Object
存在するパスのみを抽出し、プロジェクト相対パスに整形する.
Constructor Details
#initialize(targets) ⇒ MarkdownResolver
指定されたターゲットトークンを受け取る
104 105 106 107 |
# File 'lib/vivlio/starter/cli/metrics.rb', line 104 def initialize(targets) @targets = targets @resolver = TokenResolver::Resolver.new end |
Instance Method Details
#resolve ⇒ Object
存在するパスのみを抽出し、プロジェクト相対パスに整形する
110 111 112 113 114 |
# File 'lib/vivlio/starter/cli/metrics.rb', line 110 def resolve paths = existing_paths warn_missing(paths[:missing]) relativize(paths[:existing]) end |