Class: Vivlio::Starter::CLI::MarkdownResolver

Inherits:
Object
  • Object
show all
Defined in:
lib/vivlio/starter/cli/metrics.rb

Overview

Markdown ファイルの探索とパス正規化を行う

Instance Method Summary collapse

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

#resolveObject

存在するパスのみを抽出し、プロジェクト相対パスに整形する



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